Skip to main content

Deluge – Powerful torrent client with fancy web Interface

One of the most enjoyable benefits to have its own server might come from the ease to download any torrents (Especially some free GNU/Linux distribution) through a nice web interface accessible anywhere and then just go home and have your torrents waiting for you.

The 3 most popular torrents clients with Web Interface are Deluge, Rtorrent and Transmission. Let me tell you what are my preferences.

1) Deluge Torrent:


Deluge Torrent is for me the best compromise between a very powerful torrent client (like Rtorrent) and a very simple torrent client (Like Transmission).

Deluge’s performance is very good as I used to seeds 3000+ torrents of Creative Commons content (From Joomla) when I was promoting .ogg files on the platform, with a fancy web interface, good support and yet easy to install and configure.


2) Rtorrent


Rtorrent is for me the most powerful torrent client: Powerful command line interface, can handle 5000+ torrents, with several possible web interfaces as Wtorrent or Rutorrent for my 2 favorites, with multi user support, etc… but can be difficult to install…


3) Transmission Bitorrent is for me the safe one, easy to install quite powerful and good enough (Nice command line interface, good Web UI, …) but a bit too simple with not enough options.


Deluge is basically my favourite client for either Server or Desktop on either Linux, Windows or even Mac and here is how to install it on your server.



As root user (su) type:

and accept the dependencies.

This will install the version at this date on my Debian Stable system.


To improve a bit the security and be more flexible, it’s better to create a dedicated deluge user to run this service and its dedicated log files. Still using root user (su), type:

and create deluge configuration file: (Still in root)

and copy/paste the following configuration:

And save (Using CTRL+X, then Y)

Now, create the Init script to be able to start/stop the daemon easily with the configuration you

and copy/paste:

It will use the port 9092 in this case and thus you will have to open it into your router configuration to allow inbound connection. (Change the line 25 if you want to modify the port)

Then, make this script executable: (Still as root user)

add the script in your boot startup list:

and start it:


You should now have access to your working Deluge Torrent Web User Interface at http://myip:9092

The password will be “deluge”.

At your first login, a pop up will recommend you to change this password, just click Yes to do it.


Pirate Bay

13 thoughts on “Deluge – Powerful torrent client with fancy web Interface

  1. Hi Ben,
    Looks like the plugin for the code messed up a bit the script.
    I’ve corrected it. Can you try again? Should be good now.


  2. Thanks for this great article first of all,

    Is installing a web client in the remote server will harm to the server in terms of security? Could you please let me know about the facts that I should be concerned to make my server protected?

    PS. I’m using a VPS

    1. Hi Codejaff,
      Well, the more services you have, the more potential issues you may face….but honestly I’ve been using deluge-webui for several years without any trouble.
      Deluge-webui requests a password to connect to the instance. If you use HTTPS, it will encrypt the data sent, this will avoid someone to catch your password.
      Then, even if they have found ways to get your password…they will only be able to access to your Deluge torrent…not a big deal…
      But this is unlikely to happen…haven’t heard about this issue before.

      So no worry, it will be safe enough!

  3. Should your guide work on Ubuntu server? I followed it and I cannot open the web interface. The page doesn’t exist according to Chrome/IE. Do you have some tips for troubleshooting?

    1. Hi HW,
      Should work on Ubuntu Server without issues.
      You have installed Deluged and deluge-webui already?
      sudo apt-get install deluged deluge-webui (Already installed?)

      If you have followed the tutorial, if you do:
      sudo /etc/init.d/deluge-daemon restart
      Any error?

  4. I tried to install Deluge on a VPS, everything seems to work exept that Deluge can’t make connection, I can add torrents but it doesn’t find any peers. Adding a torrent through url is not possible either.

    Tried rtorrent with rutorrent too but this had the same problem. Tried it with Debian 7.1 and Ubuntu 12.04, am I missing something? Any idea where I should start looking to find why none of my torrent applications can’t make connection? Looked at different tutorials but all have the same result. A working client that doesn’t make connection. Didn’t try Transmission but fear it will end up with the same result.

  5. small update: I tried a torrent with a huge amount of seeders and it works, seems it just can’t connect to any trackers and urls don’t work. :/

    1. Sounds a firewall issue…Does your torremt ports are open?
      You can try with the unp too.

      For the URLs, do you see any issue? the URL is just lagging inside the upload menu, or something else?

  6. I love Aria2.
    I use it as a download manager/accelerator in command line.
    You can download several segments at the same time (Faster than wget in many cases then)

    I didn’t know they had a web interface!! Great for any downloads then.

    I will need some time to test it an write something about it!

    Thanks a lot for this sharing!

Leave a Reply

Your email address will not be published. Required fields are marked *