Deluge

Deluge is BitTorrent client.]] It features a GTK-based GUI, a command line interface, a web interface, and also supports remote clients. Deluge is written in Python 3.

Headless server

 * 1) Create a user
 * 2) Configure deluged
 * 3) Start the deluged daemon
 * 4) Enable remote connections
 * 5) Switch to the deluge user
 * 6) Open the deluge cli
 * 7) Change the configuration value
 * 8) Leave the deluge cli
 * 9) Set the server username and password
 * 10) Restart deluged

Deluge Web UI

 * 1) Make sure that Deluge is built with the   USE flag.
 * 2) Configure deluge-web

Adding SSL support to UI
{   "file": 2, "format": 1 }{   "base": "/", "cert": "ssl/seedbox.cert", "pkey": "ssl/seedbox.key", }}
 * 1) Make sure your certificate and key files are PEM encoded, and copy certificate.crt.pem, certificate.key.pem to your deluge home directory. Usually /var/lib/deluge.
 * 2) Edit the web.conf file. {{FileBox|filename=/var/lib/deluge/web.conf|title=Adding SSL support|1=

Remote GTK client

 * 1) Make sure that Deluge is built with the   USE flag.
 * 2) Launch deluge-gtk, go to Edit -> Preferences -> Interface and disable classic mode, then restart deluge-gtk.
 * 3) Add your headless server to the connection manager, filling in the username, password, IP address and port. Then click connect.
 * 4) Optionally, add the server as a default to hide the Connection Manager prompt.

External resources

 * https://dev.deluge-torrent.org/wiki/Plugins - A list of useful plugins, both included and third-party.