Seedboxing with Digital Ocean

1. Spin up a Digital OceanĀ ubuntu droplet

Tutorial

2. ssh into your new droplet. If you’re on a mac or linux machine, you can just type in

ssh root@myDropletIp

or if you’re using windows, you can use Putty

3. Download and install transmission.

$ sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libminiupnpc-dev libminiupnpc5 libappindicator-dev

$ tar xvjf transmission-1.76.tar.bz2
$ cd transmission-1.76
$ ./configure -q && make -s
$ su (if necessary for the next line)
$ make install

Once we have transmission downloaded and installed, start it up.


#create a new user called transmission with no password
$ adduser --disabled-password transmission

#switch to the new user
$ sudo su transmission

#start transmission
$ transmission-daemon -f

You now have a seedbox up and running, however we want to change a couple things before you start torrenting.

4. Set up a watch folder
open up the settings file

/home/transmission/.config/transmission-daemon/settings.json

and add

"watch-dir": "/home/transmission/watch",
"watch-dir-enabled": true

to the settings.

If you haven’t already, make a “downloads” and “watch” folder in the /home/transmission/ directory.


cd /home/transmission
mkdir downloads
mkdir watch

5. Using your seedbox

Simply move a torrent file into your watch directory to start a torrent.

List torrents:

transmission-remote -l

Stop a torrent:

transmission-remote -t [torrent id] -s

Remove a torrent:

transmission-remote -t [torrent id] -r