Building

Questions on building Deluge from source

Deluge Specific

Questions about the day to day use of Deluge

Generic BitTorrent

Questions about BitTorrent in general

Building

You must remove all copies of Deluge before installing from SVN. Installing a SVN copy on a box which already has Deluge installed by some other means will cause things to break.

First you need to install the necessary dependencies. In Ubuntu and Debian, do this:
$ sudo apt-get install g++ make python-all-dev python-all python-dbus python-gtk2 python-notify librsvg2-common python-xdg python-support subversion libboost-dev libboost-python-dev libboost-iostreams-dev libboost-thread-dev libboost-date-time-dev libboost-filesystem-dev libboost-serialization-dev libssl-dev zlib1g-dev

Next you need to get the latest revision from SVN and build/install it:
$ svn co http://svn.deluge-torrent.org/trunk deluge
$ cd deluge
$ python setup.py build
$ sudo python setup.py install

If you have already checked the source out and simply want to update your current tree, then do the following in the deluge directory:
$ svn up
$ make clean

Deluge Specific

Yes, Deluge is Free Software, as defined by the Free Software Foundation, and is released under the GPL, giving our users complete freedom. The source code is available on the download section of our site. Our GPL nature allows you to be 100% sure that our program will never “spy” on your activities. Closed-source BitTorrent clients cannot make that same claim.

The port assigned to Deluge is being used by another program, most likely another BitTorrent client. We can't bind to a port if it's already in use, so please assign different clients different ports, or only run one client at a time. If Deluge crashed, there might be a zombie process in the background keeping the port attached. Kill that process and then try to start again.

Unofficial plugins (those not included with Deluge), should be installed in the configuration folder. On Linux/Unix, to do this, simply copy the plugin folder to ~/.config/deluge/plugins/ ...on Windows, this is the C:\Documents and Settings\[User Name]\Deluge\plugins folder.

To receive a Seeding status, a torrent must include all of its files. However, a Finished status means it's done downloading what you wanted, but you didn't download all of the files.

You need to install SVG support. On Debian/Ubuntu, the package is librsvg2-common

Deluge handles files as pieces, not as individual files. This gets tricky, as sometimes the same piece is shared between multiple files. So if you tell Deluge to download a file, it'll download all of the pieces within that file, and if one of those pieces is shared with another file, that file will also be created, although not necessarilly entirely downloaded.

The first thing you should check is if you need to increase the number of maximum active torrents in the Downloads tab of Preferences. If that's not the problem, then you probably don't have enough room to download the torrent. Also, on Linux, it could be that the directory that you're trying to download to has the wrong permissions, so Deluge isn't being able to write to it. If you've checked the free space and permissions and everything looks fine, try switching to compact allocation and removing and re-adding the torrent. Full allocation *may* sometimes have problems with some more exotic filesystems, such as UFS2 or FAT32 on Linux.

Yes, that's what happens initially. All connection are cut. However, when another client connects to upload/download, the new limits will be obeyed. Set it, leave it alone for a while, don't freak out, and you'll see.

Yes. Enable the Speed Limiter plugin, and then right-click on a torrent to set its speed.

Yes. Enable the Scheduler plugin.

Yes. Go into Preferences and then click on the Proxies tab.

Go into Preferences and in the Downloads tab, edit the number for “Maximum simultaneous active torrents.”

Yes. Enable the “Blocklist Importer” plugin, which was written by Steve “Tarka” Smith. Currently this plugin can handle PeerGuardian (binary and text), SafePeer and Emule lists. PeerGuardian *7zip format files are not supported*. Generally PeerGuardian files come in 7zip format, so you'll need to extract them first and then feed Deluge the plain text file. Files may be specified as URLs or locations on the local filesystem. Here are some suggested blocklists:
1. http://www.bluetack.co.uk/config/nipfilter.dat.gz (Emule)
2. http://peerguardian.sourceforge.net/lists (PeerGuardian text)
3. http://www.bluetack.co.uk/config/splist.zip (SafePeer)

Sometimes, the configuration files might get corrupted. In Linux, you can fix this by typing `rm ~/.config/deluge/persistent.state` in a command prompt. In Windows, you can fix this by deleting C:\Documents and Settings\[User Name]\Deluge\persistent.state. This will remove all of your torrents, but don't freak out; you can reload them and Deluge will continue from where it left off. By default the torrent files are saved to ~/.config/deluge/torrentfiles/ in Linux and C:\Documents and Settings\[User Name]\Deluge\torrentfiles\ in Windows.

No and it probably never will. We want to be the best BitTorrent client around, and to do that we need to focus on just being a client.

Yes, as long as DHT is enabled in Preferences in the Network tab.

Simply stated, it sets the desired download / upload ratio. If set to 'Not Set', it is considered being infinite. i.e. the client will always upload as much as it can, no matter how much it gets back in return. With this setting it will work much like the standard clients. It is not a hard limit, but rather an attempt by the client to manage how much it uploads in return for each download. e.g. if set to 2, the client will try to upload 2 bytes for every byte received.

On Windows, the installer will ask you if you want Deluge to be your default BitTorrent program. On Linux/Unix (GNOME), right-click on a torrent file, click on properties, click on the "open with" tab. Is deluge listed there? If so, select it to be your default, if not, click on "add", then click on "use custom command". Insert /usr/bin/deluge and click add.

You need to use Mozilla Firefox or another Gecko browser for the WebUI. IE7 does not and will never work with the advanced (default) template. Safari also has some problems.

This is because the Common Name (CN) does not match the IP address or domain name of the webserver that the Deluge WebUI is run on. We can't fix this problem since everyone's IP address or domain name where they run Deluge from are all different. For anyone that wants to do this, you can generate your own self signed certs and make sure that the Common Name (CN) matches either the IP address or whatever domain name you type to access the Deluge WebUI (e.g. 192.168.0.59 or myserver.com). Then you just rename your self signed *.key *.pem files to deluge.key deluge.pem and copy them to /usr/share/deluge/plugins/WebUi/ssl/ Here is a howto about generating self signed certs: http://www.tc.umn.edu/~brams006/selfsign.html If you need one that is tailored more to your distro its easy enough to find one on your own.

Deluge's "Move Torrent" feature is limited by libtorrent to being able to move to another location on the same partition only. "Switch Torrent Source" allow the user to copy it to another partition (a separate disk, etc) and tell Deluge to use that new source instead. The switch feature will ask if you want Deluge to delete the old source or not. This way, you don't have to remove and then re-add a torrent just because you had to move it to another disk. This allows you to maintain your information for that torrent, such as ratio, etc.

Not with the current 0.5 branch, but it will with the forthcoming 0.6 branch. On Linux, you can try our unstable in-development 0.6 branch from our SVN or download nightly packages for Ubuntu/Debian here. 0.6 is *not* ready and should not be used by people who want a lot of features (as it currently has very few) or don't want to deal with bugs.

Yes. Enable the “WebUI” plugin.

Yes. Enable the FlexRSS plugin. To read more about FlexRSS, click here.

Yes. Select UPnP in Preferences in the Network tab.

Yes, but only when using full allocation. Go into Preferences and in the Downloads tab, select “Enable selecting files for torrents before loading.” Or, if you want to edit the file selection after a torrent has been loaded, enable the “Torrent Files” plugin.

Yes it does. Also, you can edit the trackers associated with a torrent by right-clicking on a torrent within Deluge, and clicking on “Edit Trackers.”

Yes. Deluge is dedicated to maintaining a small footprint, so most of our functionality is provided via plugins. For developers wanting to learn how to create plugins for Deluge, we suggest looking at the code for simple plugins, such as the “Torrent Notification” plugin.

Yes. Enable the “Torrent Creator” plugin and click on “New Torrent” in the toolbar.

Yes, we support both. Go into Preferences and in the Network tab, enable “Peer Exchange” and “Mainline DHT”

Yes. Go into Preferences and set the proper settings in the Network tab.

* Forced - Only encrypted connections are allowed. Incoming connections that are not encrypted are closed and if the encrypted outgoing connection fails, a non-encrypted retry will not be made.
* Enabled - encrypted connections are enabled, but non-encrypted connections are allowed. An incoming non-encrypted connection will be accepted, and if an outgoing encrypted connection fails, a non- encrypted connection will be tried.
* Disabled - only non-encrypted connections are allowed.
* Handshake - only the handshake is encrypted, the bulk of the traffic remains unchanged.
* Full stream - the entire stream is encrypted with RC4
* Either - both RC4 and plaintext connections are allowed.
* Prefer to encrypt the entire stream means you want to prefer the RC4 encrypted stream.

Right-click on the tray icon and select “Pause All.”

Yes, Deluge can be locked to the tray. Go into preferences and in the Other tab, select “Password protect system tray.”
No, the password is not stored in plain text.

You need to enable the “Move Torrent” plugin, and inside its preferences, select “Move completed torrents.”

Go into Preferences and in the Other tab, select “Start in tray.”

Compact allocation only allocates as much storage as it needs to keep the pieces downloaded so far. This means that pieces will be moved around to be placed at their final position in the files while downloading (to make sure the completed download has all its pieces in the correct place). In full allocation, the entire space that a file needs is allocated as soon as one piece of that file is downloaded, thus decreasing fragmentation. We suggest that our users use full allocation.

Go into Preferences and in the Downloads tab, select “Prioritize first and last pieces of files in torrent.”

Generic BitTorrent

The official ports for BitTorrent are 6881-6889, but most ISPs block or at least throttle those ports, so users are encouraged to use a port range of something between 49152 and 65535.

(show page tags)
Categories: (Uncategorized)