- [Complete SeedBoxing Guide] How to setup Transmission headless seedbox with webUI and remote GUI on Ubuntu
- Transmission #torrent client web interface dark theme
A few days ago I tested transmission bittorrent client on a headless box. I must say that is too stable comparing it to deluge (deluge I still love you!). Here is the tutorial about how to setup up transmission with remote GUI(transGUI) and webUI on a headless Ubuntu 14.04. Plus, the best workflow and setup for downloading your files from the seedbox, using multiple http connections with jDownloader. In that way, you can avoid some traffic throttling of ISPs.
Note: If you run add-apt-repository and it’s not recognized as command etc, then it doesn’t exist on your system, so if you run Ubuntu < 14.04 you should install python-software-properties, if you use Ubuntu >= 14.04 you should install software-properties-common
Ubuntu < 14.04
1 |
apt-get install python-software-properties |
Ubuntu >= 14.04
1 |
apt-get install software-properties-common |
Add transmission’s ppa:
1 |
add-apt-repository ppa:transmissionbt/ppa<br>apt-get update |
Install transmission packages:
1 |
apt-get install transmission-cli transmission-common transmission-daemon |
Change default settings:
In order to be able to download your files from your seedbox you should change the directory accordingly (see downloading section below). The other option you should care about is rpc-whitelist, you need to change it to “*” if you want your seedbox to be managed remotely.
1 |
nano /var/lib/transmission-daemon/info/settings.json |
1 2 3 4 |
"download-dir": "/var/www", "rpc-username": "yourusername", "rpc-whitelist": "*", "rpc-password": "yourpasswordhere" |
After changing settings you should reload transmission-daemon
1 |
/etc/init.d/transmission-daemon reload |
-
Home Sewing Is Killing Fashion and it’s Illegal – T-Shirt (font & back side)24.50 € – 29.00 €
-
Home Sewing Is Killing Fashion and it’s Illegal Hoodie Sweatshirt37.00 € – 39.50 €
-
The Pirate Bay T-Shirt16.00 € – 21.50 €
Transmission webUI & transGUI
Transmission comes with a built-in web interface that allows you to use it, set limits, insert magnet links or upload .torrent files directly from your PC. Use the address of your server and you will be prompted to type the username and the password from the configuration file.
In case you want to use transGUI, which is a remote standalone GUI for transmission, you can download it from here.
Extract contents of the compressed file in the folder of your choice and run the executable file. Note: in some cases you need to mark your file as executable from terminal (chmod +x executablefilename) or from file manager’s properties permissions tab.
Now you need to configure the connection manager with the credentials and address of your seedbox. Once you open transgui go to Torrent -> Connect to transmission -> New connection and fill connection name, remote host.Check Authentication Required checkbox and type your username and password in the fields.
Downloading files from your headless seedbox
I tried until now ftp, sftp, scp and rsync. The most efficient way, and user friendly, in my experience is http. Some hours a day or permanently, your ISP may throttling your traffic per protocol or per connection rate. All you have to do is to setup a web server like nginx and tell transmission to place downloaded files in its directory. Keep nginx default settings and enable autoindex option so your files can be indexed and downloaded with multiple http connections via a download manager like jDownloader.
-
Product on saleThe Pirate Bay Pillow!24.36 € – 26.10 €
-
The Pirate Bay Mug14.00 € – 19.50 €
Install nginx
1 |
apt-get install nginx |
Configure nginx
1 2 3 |
mkdir /var/www chmod 777 /var/www nano /etc/nginx/sites-enabled/default |
In default configuration file you should change
root option to “root /var/www/;” and
add “autoindex on;” inside “location / {}” to look like the example below.
1 2 3 4 5 6 7 8 |
location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.html; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules autoindex on; } |
Restart nginx and go to your web server’s address http://example.com and start downloading your files.
Downloading files with JDownloader
As you can notice in the image below there are three global limits you can set to jDownloader. Max. Con. is what we looking for. Fill the number of connections of your choice and then start downloading your files. Note that you must place the number of maximum connections before start downloading.
-
The Pirate Bay Hoodie36.50 € – 47.00 €
-
Product on saleThe Pirate Bay Towel!34.37 €
-
The Pirate Bay Mug14.00 € – 19.50 €