- GTK UI
- Web UI
- Install Deluge (including deluged) on the server.
- Run deluged, the Deluge daemon: (You may wish to enable logging and/or use an InitScript)
- Add a user and password to the authentication file (this does not have to be your server’s user/pass):
where “username” and “password” are the username and password you intend to use and “level” is your desired authentication level. For example:
See UserGuide/Authentication for more information on authentication levels.
Enable Remote Connection
- Run the Console UI:
- Enable remote connections and check it was set properly:
config -s allow_remote True
- Exit the Console UI:
Verify IP Addresses
- Private IP:
- Public IP:
- Run deluge.
- Go to “Preferences -> Interface” and untick ‘Classic Mode’ to disable it.
- Restart deluge. You should now see the Connection Manager pop up.
- Remove the localhost daemon.
- Click “Add” and for ‘Hostname’ enter your server’s IP. (For SSH Tunnelling use ‘127.0.0.2’ and Create SSH Tunnel before continuing)
- Leave the Port as default (58846).
- Enter the Username & Password you added to the authentication file then finish by clicking ‘Add’. A green tick should now appear as the status for the host you just added.
- (Optional) Expand “Options” and select “Automatically connect to selected host on startup” and “Do not show this dialog on start-up”.
- Click “Connect” and the connection manager pop up box should disappear.
Create SSH Tunnel
- Open up a terminal and enter the following, replacing <server> with the public IP of your server.
Note: We use 127.0.0.2 instead of localhost so that deluge client knows that we are connecting to a remote daemon.
Note: If you get the error:bind: Can't assign requested address
You need to add 127.0.0.2 as an alias for the loopback device:
- Install Deluge on the server.
- Run the deluge daemon (You may want to enable logging and/or use an InitScript.):
- Run deluge Web UI:
You can also use the –fork option to have the deluge-web process run in the background and again, you may want to use an InitScript.
- (Optional) If you do not know your server’s public ip, run:
- Open your preferred web browser.
- Open the URL:
where <server> is either the private or public ip of the server depending if you are on the server’s private network or not.
- Default password is “deluge”.