The Unofficial Guide to Master Deluge (2020 Update)

Deluge seems like a VW Beetle from the inside, but once you open the hood… you could be looking at a Ferrari engine. If you learn how to optimize Deluge like a pro, it could be easily turned from a simple and light BitTorrent client into the most powerful torrenting tool.

Deluge, the king of customization, is an underappreciated client that is usually overlooked. Most users that try it, will never change it, and there are many reasons why.

To keep it simple, Deluge is a fully-featured cross-platform BitTorrent client. It has been designed to run as both a normal standalone desktop application and as a client-server.

And that’s not all…

In Thin-client mode, a daemon handles all the BitTorrent activity and is able to run in the background on your machine while you connect to user interface (WEB-UI) remotely from any other platform.

Many of our Seedbox clients choose Deluge as their favorite client since it’s reliable, convenient and very easy to use.

The Unofficial Guide to Master Deluge

The following ultimate guide to master Deluge will teach you how to optimize Deluge like a pro. With a few settings, you can turn your Deluge into the monster of torrents.

Table of contents

  1. What is Deluge?
  2. Where to Download?
  3. The Pros and the Cons.
  4. How to install it on different platforms?
    • Ubuntu
    • Debian
    • Windows
  5. Managing Deluge
  6. Optimizing User Experience.
  7. Tune and Tweak libtorrent settings using ltConfig
  8. Maximize speed and anonymity.
  9. Troubleshooting.

What is Deluge?

Deluge is a BitTorrent client that is supported by most Operating Systems, such as Linux, Windows, MacOS, and BSD Unix. The great thing about Deluge is that it is open source, free, and comes without annoying ads.

If you can read the code, you will know right away that the code is secured, protects the privacy of its users and does not contain any malicious code. The open source code can be found here.

Deluge is considered one of the top clients among serious torrent users because it is very light, simple and fast. But despite its simplicity, it can be highly customized to match even the most demanding users. Deluge is the king of customizable torrenting clients. Thanks to programmable modules (or plugins) you can implement different software complements and take its functionality to a whole new level.

But there’s more…

When compared with other clients, Deluge is very small in size and it does not come with unnecessary extensions and advertisements, and thus consumes very low resources on your computer. The client can be either run as a service in the background (for a remote system) or as a desktop application.

Where to Download?

There is no better place to download a copy of the Deluge client, than from the Official Deluge website. Download the latest version of Deluge here,

Download Deluge.

The Pros and the Cons.

Still trying to make up your mind?

Most of the basic characteristics that define a real torrent client are not considered an advantage, but a necessity. Deluge is one of those real torrent clients with all basic features.

The PROs;

  1. It does not come with embedded advertisements.
  2. Its functionality can be improved with the help of plugins.
  3. Deluge is open source and free.
  4. It is super light (always under 15MB).
  5. It can encrypt BitTorrent traffic through the use of MSE/PE or Message Stream. Encryption/Protocol Encryption.
  6. It is highly portable. It can be installed on a USB and ran directly from it.
  7. Deluge comes with all the torrent basic features, such as DHT, PEX, prioritization, Magnet Links, etc.
  8. It has a graphical web and command line interface (with daemon).
  9. It allows automatic port mapping with UPnP, NAT-PMP, NAT for automatic router configuration.

The CONs;

Deluge is almost perfect, but serious torrent users have been able to find a couple of disadvantages that make the program not so perfect…

  1. Not able to override queuing settings or “Force start” downloads.
  2. There is no built-in search engine.
  3. It is unable, by default, to stream media files while a download is in progress. But there is a workaround that will enable you to stream videos, the plugin is called Deluge Streaming.
  4. Limited magnet URI functionality. There is no way to get information about torrent content in a magnet link until the download has started.
  5. No super-seeding setting enabled by default. But you can apply this plug-in to get around this issue.
  6. It does not allow tracker exchange functionality.
  7. Lack of web seeding support
  8. Not able to share files with an embedded tracker.
  9. The demon consumes large CPU resources as compared with other clients.

How to install it on different platforms?

When downloading your Deluge client, you will find a wide availability of different platforms to choose from.

How to install deluge on different platforms

Download the correct version and follow the next instructions to install Deluge.

How to install Deluge on Ubuntu?

The official repositories of Ubuntu include Deluge, so you might get away with using Ubuntu GUI install from terminal “sudo apt-get install deluge”. Unfortunately, those repositories might be outdated, so you might need to use PPA repository instead. Copy and Paste the following lines in the terminal:

How to install Deluge on Debian 8.3?

To install Deluge on Debian, you first need to add the repositories to the sources.list with an editor like “nano”.

Then copy/paste the following lines at the end of the file.

Save your changes, then update and install.

How to install Deluge on Windows?

To install Deluge on Windows platforms is really straightforward. Once downloaded, run the executable file (.exe). If it was downloaded from a source other than, you might want to scan it against Malware.

Installer of Deluge on windows

In the next step, you will need to select the components to install with Deluge.

The client is grayed out because you are installing the client itself, but if you have another torrent client, such as uTorrent and want to leave that client to handle all .torrent files, and let Deluge handle all magnet links, this is your chance to customize which components to manage with Deluge.

Windows Deluge installer step 2

In the next steps, choose your install location and click Install. That’s it… Deluge is installed on your device.

You might be faced with the following Windows Security Alert from the Firewall. It is recommended (as Windows suggests) to leave Deluge client to operate in trusted networks. You might leave Deluge ports open while connected to a public coffee shop’s WiFi, but you can easily be found and probably hacked…

Windows Deluge installer step 3  making a buypass through firewall

Managing Deluge

Logging Into Deluge

– Browse to your Credentials page (in the client area).
– Locate URL of your Deluge client. It will be in the following format: https://111.222.333.444/deluge/

Note: Deluge Web-UI(remote access)  and Deluge (GTK desktop application) design are slightly different.

For purposes of this article, we will use screenshots of the Deluge Web-UI.

Navigate to this link and you will be prompted for credentials, like in the picture below:


In next step, Connection Manager will open, select your localhost and click on button Connect like in the picture below.


When you finish logging in you will see your dashboard.


One of the first things to notice is a menu bar. We will explain step by step what is the purpose of every button.


So let’s start explaining what every button do!

delugeadd     “Add” button is for adding torrents.

remove “Remove” button. With this button, we can delete single or multiple torrents.

pause    “Pause” button we can use for pausing torrents.

resume  “Resume” button role is to resume downloading/uploading your torrent/torrents.

up       “Up” Increase tracker order and priority of the tracker in use.

down      “Down” Decrease tracker order and priority of the tracker in use.

preferences  “Preferences” button where we can change all of the settings.

cm “Connection Manager” use this button to add new connections and start Deluge daemon.

help    “Help” button. Click this button to access official Deluge support page.

logout  “Logout” use this button to log out of the current user session.

How to load a torrent?

You can load torrents via two ways, via URL link or via the .torrent file. We will explain both ways. Click on “Add” button, and you will get a popup window like in the picture below:


“File” – Using this button you can browse for .torrent files that you have in your directory and add them into Deluge.

“URL” – Using this button you can add URL of the torrent you wish to download and add it to Deluge.

“Files” tab – Will show all the files that torrent file contains.

“Options” tab – In this tab, you can set up your download destination folder and “max Download” and “max Upload” speed.

“Remove” button – Remove added torrents from add window.

After we select ‘Add file’ or ‘Add URL’, our torrent will start downloading just like in the picture below:


How to create a new torrent?

When using Deluge torrent client you can’t create torrent files using WEB-UI, you must use Deluge thin client or better known as Deluge GTK.

In order to do that, you have to connect to your Remote Desktop via X2Go and open Deluge GTK as on picture below.delugegtk

When Deluge GTK opens go to “File” tab in the top left corner and select “Create Torrent”.


A window for torrent creation will open, like this:


“File” – Using this button you can browse for files that you have in your directory and want to create a torrent of.

“Folder” – Using this button you can browse for folders that you have in your directory and want to create a torrent of.

“Info” – Using this tab you can add information to your torrent file like “Author” and “Comments”.

“Trackers” – This tab is used for adding trackers to torrent file you are creating.

“Web seeds” – This feature is used so you can paste in the location of the web address to the hosted file when creating the torrent.

“Options” – In this tab, you can set “Private Flag” for your torrent file, and set “Piece Size” that you wish your torrent to have.

“Save” – Save your torrent when you create it.

Main dashboard

When you select a particular torrent (like on the picture), you can notice down below all info related to that torrent.

You can see these tabs monitored in the real-time: Status, Details, Files, Peers, and Options.

All of that info is very useful to find additional information regarding loaded torrent.


Status tab

In “Status” tab, we can find info about:

“Downloaded” – Showing how much data is currently being downloaded.

“Speed (Download)” – Showing how much data is currently being downloaded.

“Uploaded” – Show how much data is uploaded.

“Speed (Upload)” – Showing how much data is currently being uploaded.

“Seeders” – Showing how much seeders are connected currently.

“Peers” – Showing how much peers are connected.

“Active Time” – Showing for how much time a particular torrent file is active.

“Seeding Time” – Showing for how much time a particular torrent file is seeding.

“Share Ratio” – The ratio that is calculated by dividing the amount of uploaded data by the amount of downloaded data.

“ETA”- Estimated time that your torrent need to download the file.

“Tracker Status” – Is showing info regarding trackers URL and its Status.

“Pieces” – Is showing in how much pieces is your torrent file divided and how big they are.

Details tab

In the Details tab, we can see all the “personal” data of the torrent file:


“Name” – Name of the torrent file.

“Hash” – Hash representation of your torrent file.

“Path” – Path to your data.

“Total size” – Total size of your torrent file when it is finished downloading.

“# of files” – Number of files contained in the torrent file.

“Comment” – Comment that author of the torrent file created.

“Status” – Status of your torrent file.

“Tracker” – Tracker from where you are downloading your torrent file.

Files tab

In “Files” tab we can find info about particular files that are included in torrent data.

You can find a name of the file, the size of that particular file, it’s progress and priority of it.


Peers tab

The “Peers” tab is showing a real-time info about connected peers, their country, speed and much more.

Options tab

As the name says in options tab we can change options of our torrent files.

We have three groups of options that we can change “Bandwidth“, “Queue” and “General“.



“Max Download Speed” – Here you can set max download speed of your torrent.

“Maximal Upload Speed” – Here you can set max upload speed of your torrent.

“Max Connections” – Set max number of connections to your torrent file.

“Max Upload Slots” – Set max number of upload slots for your torrent file.


“Auto Managed” – Auto Manage your ratio and download location at torrent completion.

“Stop seed at ratio” – Automatically stop seeding when you reach the certain ratio that you can manually set.

“Remove at ratio” – Remove torrent file from the client when it reaches certain ratio that you can manually set.

“Move Compleated” – When a data file is completely downloaded you can set directory that file will be transferred to.


“Prioritize First/Last” – Set priority to your torrent files when they are downloading.

“Edit Trackers” – Edit trackers from which you are downloading your data.

Bottom menu bar explained

The Bottom menu bar is very practical for getting quick information.  It shows general “total” speed information and can be used to set the server Throttle level. Also, shows remaining free HDD space on your server.


Hint: Our best practice is not to fill your HDD to a 100% in order to prevent your torrent client from freezing and crashing.

Left side menu

The left side menu is designed to provide a quick info about loaded torrents. It provides the information about the current state of loaded torrents.


“All” – Sum of total loaded torrents.

“Downloading” – Sum of torrents that are currently downloading.

“Seeding” – Sum of torrents that are finished downloading and are being seeded.

“Paused” – All paused torrents.

“Checking” – All torrents that are being checked by the torrent client.

“Error” – All torrents that have some error active, that is preventing them from downloading/seeding.

“Trackers” – Displays currently loaded, trackers.

Optimizing User Experience.

Organizing your Downloads.

Your Downloads folder might be starting to get messy after many downloads. It is perhaps time to organize it and direct Deluge to keep it that way.

Go to Edit > Preferences (or Ctrl+P).

deluge preferences

Change to an adequate and preferred location. By default, Deluge will save all your downloads to “Downloads” folder.

You might want to change it to keep things organized. Go to Downloads > Folders, and choose the desired folder to download all content to. It could be media, stuff, movies folder or whatever.

deluge preferences downloads options

Installing a Plugin in Deluge.

Plugins are probably what makes Deluge one of the most amazing torrent clients out there.

To install a plugin, go into the official Deluge plugin website. You can browse through their immense library of, 3rd party, browsers, and application plugins.

How can you actually use it?

In this example, you will learn how to allow Streaming video and audio directly from Deluge client while downloading (something impossible with the original client) with the help of a 3rd party plugin.

Deluge plugins

Find the “Streaming” plugin in the official Deluge library, and then download the “.egg file” inside the plugin site. Make sure you download the correct version for your Operative System.

streaming deluge plugin

Once downloaded, go to your Deluge client, Preferences > Plugins > Install Plugin.

adding/installing pugin to deluge preferences

Find the correct version, and click Open, if it doesn’t work, try with an older or newer version of the plugin.

choose the correct version of plugin

Finally, to enable the plugin just click the box next to “Streaming”. It will take a second, and then it will be shown in the left-hand side menu (as below).

enabling plugin

Setting up the Thin client for remote client management.

To improve anonymity with Deluge, the torrents can be downloaded to a remote computer (server), not to your local computer or device.

Deluge daemon “Deluged” can be installed on a central server, so that other computers can access and control it remotely through any Deluge UI, such as the desktop app or WebUI.

To set up Deluge for remote accessibility, you’ll have to configure the remote server first. Once you install the Deluge daemon “deluged” into a Server, you can proceed to configure the local client.

For Windows, go to Preferences > Interface > Disable Classic Mode. This will hide most of the demon functionality on your local computer.

deluge interface  for establishing remote connection

Restart your Deluge client. Once Deluge is back again, you will get the following message.

restarting deluge ui to change the classic mode

Click on the “Add” button and proceed to add IP address/ hostname of your server and Username and Password. For more information on installing Deluge Thin Client and the server, check out “How to control Deluge remotely with a thin client.”

How to control Deluge remotely with a thin client

Remote access is one of the greatest features of Deluge torrent client.

It allows you to manage torrents remotely via a  local client.

You have to prepare your remote Deluge machine to accept remote connections, so please follow this tutorial carefully.

Log in to your Seedbox/VPS

To setup Deluge remote access, we need to configure our remote client first.

Log in via SSH to your Seedbox.

Issue this command to switch to the user account.

The Reason for this is because Deluge is configured for the unprivileged account like users account.

Gather required information’s

We need to find info about our Deluge. If you are using our default configuration, information’s like username, password, Seedbox IP you can find in our Welcome email, and default port is set to 58846.

If this is not a case, follow these steps to find your details:

  • Find your IP address:


  • Find your username:

  • Use the following command to get Deluge remote port:

  • Find your password:

Configure Deluge remote option

Now you need to do some little tweaks on your VPS/Seedbox.  Login remotely via SSH. If you are not sure how, please follow this guide How to Connect to Your Seedbox using SSH.

We need to stop existing Deluge service first:

Or if you are using our newest template:

If you are logged via SSH as a root account, you need to switch to user account first, or to a user for which Deluge is configured.

Next step is to set a password:

For everything to work properly, we need to allow remote connections.

Start Deluge:

Setting your Local Deluge client

We need to disable Classic mode. Go to Edit/Preferences and navigate to Interface tab like on the picture.


Adding Remote connection

We need to add actual remote connection now. After you’ve disabled Classic mode, you need to restart your Deluge client.

The window below should pop up when you launch it next time.


If not, open a Deluge and navigate to Edit/Connection Manager or press Ctrl + M.

Click on Add button, and add parameters that you’ve obtained in previous steps.

Adding host

You need to fill information like in the picture:

deluge remote

Press Add, then Connect. After this step, you should be able to initiate a remote connection with Deluge.

How to Change Deluge WebUI Password

Using your WebUI access URL – https://seedboxIP/deluge given in client area “My Services” page, paste into your browser and a login window will be displayed. Provide the default password and proceed by clicking Login.

changing deluge web ui password step 1

On the WebUI console, choose “Preferences”, then “Interface” on the next screen.

deluge webui preferences changing password step 2

deluge webui interface

On this page, spaces are provided for updating the WebUI password. Old password is the password you used to log in previously, a new password for the one you intend to create right now. Once done, click change and a confirmation prompt will appear confirming the change. Hit Ok>Apply>OK


Scheduler Plugin for Deluge

One of the most useful built-in features of Deluge is its Scheduler plugin.

A unique feature of this plugin is the ability to place limits on bandwidth usage throughout the day.

Here’s a short walk-through on how to activate it on WebUI.

Login to WebUI using the password given to you in the client area “My Services” page.

Go to Preferences > Plugins


Check or tick Scheduler and hit Apply then OK. Close this splash screen first and refresh the page.


The next time you go to Preferences, Scheduler should be available at the bottom as a Category.scheduler3

How to use RSS on Deluge using YaRSS2 plugin

In this section, we will show you how to use RSS on Deluge in combination with YaRSS2 plugin.

Install YaRSS2 plugin

Frist thing you need to do is to connect to your Deluge WebUI. Then go to “Preferences” then “Plugins” tab. Select “YaRSS2” and click the install button.


When you click “Install”, a new window will be opened and it will ask you to add “Plugin Egg”. “Plugin Egg” is version “YaRSS2” plugin based on “Python” version that you are using. So to find out your “Python” version you need to connect to your “ssh/root” and type in this command “python –version”.


When you get your “Python” version then you need to go to this website: and download “Plugin Egg” for a version of “Python” that you have.


After you download your “Plugin Egg” you need to go back to your WebUI and add it to install path.


Use YaRSS2 plugin

After you install the plugin close the WebUI and connect to the remote desktop then go to “Applications => Internet => Deluge”. This will open your Deluge thin client, you need to use it because “YaRSS2” is not compatible with WebUI


When you open Deluge you need to add your Feed that you will use, to do that go to “Preferences => YaRSS2 => RRS Feed => Add Feed


Enter an “RSS Feed name” and the “RSS Feed URL” for your feed then click Save button.


Next, you need to click on the “Subscription Tab” then click “Add Subscription” New window will appear where you need to enter a name, select the feed you just added, and enter any filters you want. When you finish all that click Save button.

add subscription

Now under the “Subscriptions list”, right-click the subscription you just made and click “Run this subscription” and click OK.


Now you will notice that your torrents will begin downloading. And also when you finish configuring your RSS feed you can use your WebUI to check the status of torrents or you can continue using your GTK over the remote desktop, either way, Happy Seeding/Downloading 🙂

Tune and Tweak libtorrent settings using ltConfig (Advanced users)

ltConfig is a plugin for Deluge that allows direct modification to libtorrent settings and has preset support. This plugin adds a preference page to both GtkUI and WebUI.

WARNING: Modify settings at your own risk!

For information about each setting, see the libtorrent manual.

NOTE: Older versions of libtorrent may have different setting names.

If you are using Windows, start by downloading a .msi installer to update libtorrent. You can get the .msi from a code archive (as follows)…

Allowing direct modification to libtorrent settings

To know the correct file to download, find out about your Python version, by going to the command line in Windows “cmd” on and typing “Python — version”.

Execute the Windows installer (.msi) and then copy the “libtorrent.pyd” file from the install location to your Deluge folder.

Install Python python-libtorrent

Go ahead and restart Deluge, you should now see the libtorrent version.

Maximize speed and anonymity.

The following settings are just suggestions. They work different on different scenarios and are not “fit-to-all” recommendations. You might have the fastest bandwidth and best computer, but your ISP might be doing a great job blocking torrent protocols.

These recommendations should not be taken as the ultimate settings. But, most users that applied some of these settings are satisfied with them, so you will probably be as well.

Lower the chances of being blocked (or throttled) by your ISP.

To allow torrent inbound and outbound communication flow freely, you might have to adjust your port default settings. The reason is that lower ports tend to be blocked by ISPs and they also tend to conflict with other application ports.

Go to Network label and uncheck “Use Random Ports” for incoming and outcoming ports. Change to the port number to any number between 50,000 and 65,000, especially avoid ports within 6881-6999 range, as they tend to be blocked by ISPs.

Removing random ports from network tab to avoid being blocked by isp

Network Extras.

Some private trackers might require you to disable P2P technologies such as DHT or Peer Exchange, (under Network Extras). If you are using public trackers with your client, it is recommended to leave the Network Extras default settings (all on). DHT and Peer Exchange will help you find more peers and seeds to download your torrent faster.

network tab extras


To allow maximum connectivity, you may want to make sure that your client is able to connect to other peers that have protocol encryption enabled. Make sure that the Inbound/Outbound Encryption at the end of the Network tab is set to Enabled.

If you opt for maximum security, you can Force encryption. This option will refuse to connect to other peers that do not have encryption enabled on their end.


Allowing P2P users to make clean and fast connections through “Port Forwarding”.

If your Deluge ports are being blocked by either a firewall or router, your communication with other peers will be limited or will not even be possible. You will have to create exceptions and allow the port to be forwarded by your router/firewall.

To do this…

First, check your software antivirus and firewall and make sure that an exception is made to allow Deluge connectivity. For example, in Windows, go to the Windows Firewall, then Inbound and Outbound rules, and make sure that Deluge is set to “Allowed”. If there is no such rule, you’ll need to create a new one.

Port forwarding

Forward your Port.

The reason, you’ll need port forwarding is because you are most likely sitting behind a NAT gateway or proxy. Without port forwarding, when that gateway device receives an incoming connection from an external remote client (for instance, a torrent peer), the device will not know where to forward it within your LAN, so it discards it. This is a mechanism to protect the LAN from unwanted external connections.

Port forwarding allows the remote clients to connect to a specific computer (or service) within the LAN. The routers, gateways, or proxies are the ones that do the NAT (Network Address Translation). So you must specify the public port on the router or gateway for redirecting traffic to an internal LAN IP address and private LAN port. 

To configure port forwarding, you’ll need to log into your router and find the “port forwarding” settings.

Deluge uses ports:

  • For torrenting: Port number between 50,000 and 65,000. Avoid ports within the 6881-6999 range, as they tend to be blocked by ISPs.
  • For client communications Deluge listens to port 58846. 
Bear in mind that the outgoing connections shouldn’t be blocked by your gateway or firewall (unless configured to do so). For port forwarding, define a port or range of ports for the incoming connections and map it to your LAN IP. Make sure that you are using a static IP.


An easy way to enable port forwarding in Deluge is making sure that UPnP is enabled under “Network extras”.

Of course, to make this work, the router will also need to be UPnP enabled. Most new routers have UPnP enabled by default. If yours is not, find your router’s manual and follow the instructions on how to enable it.

Improving Deluge download speed.

It might sound smart to limit “Upload speed” and set your “Download speed” to unlimited. But BitTorrent protocol does not work like that, in fact, it was created with the “sharing” idea in mind. Actually, the speeds of your “Uploads” affect the speeds of your “Downloads”.

In other words… if you don’t share, you’ll be penalized. BitTorrent uses a concept called “choke”, where the more you limit upload, the more your will limit download speeds.

So how can you maximize Deluge download speed?

Step 1. Find out your real Internet speed

  • To test your Internet connection, go to Speed Test.
  • In the Speed Test website, change the speed rate measurement from Mbps to Kbps (Deluge speed rate preference). To do this, go to Settings > Speed Measurement > Select “kilobytes” and click “save”.
  •  speed test
  • Test your speed and record your download and upload speed.
  • To get a more accurate speed, you might have to test at different times and with different devices.

Step 2. Configure Global bandwidth usage

  • Go back to Deluge and into Preferences > Bandwidth
  • Leave “Maximum Connections” and “Upload Slots” with its default values.
  • Maximum Download Speed: The default settings (-1.0) mean unlimited. From the speed obtained in the test above, set this parameter between 80% to 90%.
  • Maximum Upload Speed: Same as above, the default settings are set for unlimited. Reduce this value between a range of 80% to 90%. Do not go below, as it will also affect your download speed.Configure global bandwidth usage
  • Leave the rest of the parameters with its default values.

Step 3: Maximizing your queue setting.

Too much download/upload activity may result in overall slow speeds. But too little can also waste precious bandwidth resources. So how can you find the right queuing settings? It all depends on the measured bandwidth values found before.

All active downloading torrents are also seeding at the same time. Deluge recommends setting your “Total active seeding” the same as “Total active” and the “Total active downloading” always proportionally lower.

Maximizing your queue speeds

For example, if your upload speed is between 150 to 250 kbps, set “Total active” to 10, downloading to 8 and seeding to 10. If your upload speed is more than 250 Kbps set your values to 15, 10, and 15 (and so on…).

To maximize your speed, even more, the option “Do not count slow torrents”, will not count slow torrents towards your total active torrents.

Improving anonymity in Deluge.

Deluge is great out-of-the-box, but unfortunately, it has the same vulnerabilities as any other torrenting client.

When you download or upload a torrent, you are exposed to the world. Your entire information such as public IP, country and even version of Deluge (thus OS) can be easily seen by other peers in the same swarm. On top of that, even though you might be downloading legal Ubuntu files, your ISP can monitor torrent activity, and block your connection.

As an example… Open Deluge > Go to your download. On the bottom bar, go to Peers, and you will likely see the information of other peers seeding the file.

Improve anonimity in Deluge

To stay anonymous, you can use any of the following three methods:

  1. A Proxy: Not encrypted, just password-protected.
  2. A VPN: A much stronger encryption. A VPN is the best way to completely change your torrent IP address and encrypt all your traffic. OpenVPN is a great tool, to begin with, you can create client/server environment or just use any of their servers worldwide.
  3. A Seedbox: A high-speed performance Virtual Private Server “VPS” in the cloud dedicated to seed torrents. You are virtually using another computer in the cloud for all torrent activity. This is the best way to protect your identity online and stay secured. Seedbox by Rapid Seedboxes are the best and easiest VPS to begin with.

Need more information on how to stay anonymous? The Ultimate Crib Sheet for Staying Anonymous Online might have the answers that you are looking for.


You might be faced with some problems while you optimize Deluge… even the best torrent clients are not perfect out of the box. Just like any other application, Deluge might give you some headaches down the road.

Fortunately, the Deluge community is pretty helpful, so you’ll probably find some help to solve the issue. The following are three of the most common problems found to be affecting the highest number of users. Check if you have the same symptoms and try following any of the solutions.

No Incoming Connections!

If you are seeing the “No incoming connections!” at the bottom of the Deluge client, you might be having a port mapping issue. You might still be able to download but probably are not able to seed.

Troubleshooting no incoming connections

The “no incoming connections” is probably a symptom of a closed port (at least Deluge sees it that way).

  • First, try restarting any firewall or router that might be blocking the connection.
  • If that didn’t work, by all means, make sure that your firewall has the Deluge exception (deluge.exe, deluge-console.exe, deluged.exe, deluge-gtk.exe, and deluged-web.exe), and that the firewall/router is accepting all incoming connections from the Internet to the program.

The “Test Active Port” fails.

Test active ports failed

If you defined ports between 50,000 and 65,000, you are on the right track. To pass the “Test Active Port” you need to first make sure your port forwarding is working. You can use an open port check tool like CanYouSeeMe and test whether the tool can see your Deluge through that port. If that fails, then it means your ports are not forwarding.

To solve that, you can try the following solutions:

  • Enable UPnP in Deluge and on the router.
  • Make sure that your antivirus / antimalware is not blocking your connection.
  • If UPnP is not an option on your router/ firewall, you will have to do manual port forwarding. Look into your device’s instructions manual and follow the steps to forward a port manually.

Stops downloading torrents and show an error message.

Downloads randomly stop and display an error message in the download bar.

Stops downloading torrent and shows error message

To solve this problem, you can try the following solutions:

  • Check whether the status of the torrent is Ok.
  • Some file scanning applications like Antivirus might stop your download.
  • Upgrade or Downgrade your program.

Torrents not working with VPN.

Your Deluge client is not able to find peers for your torrents or at the best case, it downloads very slowly. Usually, VPNs will not discriminate different types of traffic to maintain security and privacy of users.

The job of the VPN is just to forward traffic from your local computer through a tunnel into the destination on the Internet. Problems with torrents and VPN are usually related to the configuration on the local machine or the VPN server, not related to ISPs.

  • Check your internal software firewall / anti-malware and make sure it is not blocking the connection of the program. If they are, make an exception.
  • Try disabling UPnP and NAT-PMP, as they will automatically assign ports that might not be specified on the firewall of the VPN. To disable these parameters, go to Edit > Preferences > Network > Network Extras.

Torrents troubleshooting problem with vpn

  • Use the open port check tool CanYouSeeMe to make sure that your ports are open. If the tools fail to open communication with the Deluge ports, it means that your ports are being blocked. To solve this, you will have to manually forward your ports.
  1. As a brand new torrent user this is a God send. I have been looking for a how to guide to set what ever switches that may need to be set in deluge. Also, While I had the latest release I set in on my end to run in cojmpateable mode with os7 for windows not os1`0. But this article says it supports 7 thru 10.

    So I will undo that and follow the guide for settings. Especially since I have exactly some of the errors
    listed under trouble shooting. LIKE no incoming connections. Very frustrateing when you have no clue.
    So yes very helpful and thank you for your time and effort to post this for all us newbies.

  2. Great job explaining the different options and how to use the program most effectively! Thanks!

  3. All the guides and help I find online talk about tuning Deluge when you connection is 200Kbps or 300Kbps. We moved past those speeds long, long ago. Do you have any tuning advice for those of us with modern broadband connections? I just ran Speedtest and got a result of 670Mbps down, 38Mbps up, which is typical for me. I’ve got Total Active Torrents set to 1024, and Active Downloading and Active seeding set to 512 each. Do these make ANY sense? If I use smaller numbers (let’s say 32 as an example) as soon as I get very slow or non-responsive torrents into the 32 queue slots I basically stop downloading.

    Thanks for your guide – it’s great to have this in one place.

    1. Thanks for your advice Andy.
      The idea of the guide is to provide advice on how to optimize Deluge regardless of the external factors: say bandwidth or processing power, as these factors change dramatically from user to user… But thanks for the advice… we’ll update the speeds information to fit today’s average bandwidth speeds.

  4. For me Deluge is so frustrating. I tested almost all known Linux distros (CentOS, Arch, Ubuntu 20.04/18.04) with all Deluge (1.3.15/2.0.3/2.0.4) and libtorrent versions. There are always new problems I can’t solve. Like 100% downloaded torrents which are still on queue and/or won’t move to “completed folder”. 2.0.3 stopped working at all after a certain amount of torrents in queue. On 1.3.15 I had to disable “use_read_cache” via ltconfig because of heavy disk read load. Now my Deluge (1.3.15/libtorrent 1.1.14) is not responsive at all. If I kill the process I guess I’ve to rehash TBs of torrent again.. WOW!

  5. Hi,

    Thanks for the guide it was really helpful.
    Could you elaborate on Step 3: Maximizing your queue setting.
    What is the calculation used to optimise this setting?
    e.g. Speedtest upload is 35Mbs what would the calculations be?

  6. Thanks so much for this! I am not nearly tech savvy enough to understand what most people on reddit say when trying to explain this stuff and you did very well. I was wondering if you maybe know how to STOP (end/finish) a Deluge download once it has finished? I have turned down the seeding to the lowest level and then pause it after a while, but it doesn’t seem as though there is any option to fully end/finish it? Any tips would be helpful 🙂

  7. Can you tell me why sometimes I have 0 DHT ? Most of the time I have 300+ but lately it’s been stuck on 0. Is there anyway to kickstart it into having the whole 300 easily?

  8. This guide is ok, but it misses an important point.

    Allowing P2P users to make clean and fast connections through “Port Forwarding”.
    you speak of a port but what port are you talking about?

    1. Hello Jamie… the range of ports is specified across the guide.
      BUT we created a new section for port forwarding along with the ports to configure, to make it clearer and easier to read.

      “For torrenting: port number between 50,000 and 65,000. Avoid ports within the 6881-6999 range, as they tend to be blocked by ISPs.
      For client communications Deluge listens to port 58846.”

      Refer to this:

  9. after your recent migration DelugeSiphon no longer works when I add magnet links. the server is right and password is right but something client side isn’t working anymore on the new ip.

Speak your mind

Leave a Reply

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