Deluge

Deluge is an open-source, cross platform BitTorrent client. It features a GTK+ based GUI, a command line interface, a web interface and also remote clients. Deluge is written in Python 2.7.

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

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.