Deluge

Deluge is a lightweight, Free Software, cross-platform BitTorrent client.

Information and Overview

Deluge is a full-featured BitTorrent application written in Python 2. It has a variety of features, including but not limited to:

When the server daemon is running, users can connect to it via a console client, a GTK-based GUI, or a Web-based UI. A full list of features can be viewed here.

Initial Setup and Configuration

This guide will show you the initial setup and the configuration options for Deluge.


Initial Setup

Deluge is already configured and tuned out of the box. Once logged in for the first time, there will be a textbox asking you if you want to change the default password, which is the one you set in UCP. Click No.

Then, the Connection Manager settings will appear. Just click the host in the box and click Connect. After that, ou are now logged into Deluge’s Web UI.

We recommend your Deluge password consists of LETTERS and NUMBERS only. This is particularly useful when you're using deluge-console injection for autodl-irssi.


Default File Paths

Default Downloads Folder: ~/Downloads

Deluge's config folder: ~/.config/deluge


Settings Overview

Downloads

Network

Bandwidth

Interface

Queue

Plugins

Execute

Extra Guides

Extra Guides

Automatically Remove Torrents Using AutoRemovePlus

In this guide, we'll be guiding you on how to install and configure the plugin AutoRemovePlus. This plugin automatically removes torrents based on your specified configurations. It has the following features:


Installation

https://forum.deluge-torrent.org/download/file.php?id=6306&sid=470233ee354e7045f7efe8a336301dea

Setting up AutoRemovePlus

General

Specific Remove Rules

  1. Delete all torrents under radarr label that has a 3.0 ratio and above
Type Name Operator Remove Rule Minimum
Label radarr and Ratio 3
  1. Delete all torrents under rarbg.to tracker that has been seeded for at least been seeded for 1 hour (0.0416 days)
Type Name Operator Remove Rule Minimum
Tracker rarbg.to and Seed Time 0.0416 days
Extra Guides

How to reset a forgotten password for Deluge's Web UI

This guide will show you how to reset your Deluge's Web UI password.

Should you need to change your Deluge's daemon password, you may need to reinstall your Deluge instance with your preferred password.


sed -i.bak "/pwd_sha1/d" ~/.config/deluge/web.conf

sed -i.bak "/pwd_salt/d" ~/.config/deluge/web.conf

Extra Guides

Installing Deluge Plugins

This guide will teach you how to install Deluge plugins. Delige plugins extend the functionality of what Deluge provides, giving you more ways to automate processes or simplifying tasks. Take note that you need to check what plugin you download. Specifically:

Also take note if your plugin can be accessed with the thin client or the web client.


Installing Plugins


Useful Plugins

Simple-Extractor

https://github.com/cvarta/deluge-extractor/releases/download/v.0.4.1/SimpleExtractor-0.4.1-py2.7.egg

YaRSS2

https://bitbucket.org/bendikro/deluge-yarss-plugin/downloads/YaRSS2-1.4.3-py2.7.egg

AutoRemovePlus

LabelPlus

Extra Guides

Limiting Seeding Ratio in Deluge

In this guide, we'll be exploring options on how to limit your seeding torrent's ratio. One where you will apply seeding limit to all of your torrents and using one of Deluge's third party plugins called LabelPlus. With LabelPlus, you can label some torrents you chose automatically according to your set filters and more, depending on what you set each label. You can also move and throttle torrents within a label with ease.

This requires the following:

In this guide, we'll be briefly teach you how to set it up. For LabelPlus, we will also guide you on how to automatically label and set max seeding ratio to some torrents.


Global Seeding Limit


LabelPlus

Installation

LabelPlus: https://github.com/ratanakvlun/deluge-labelplus/releases/download/v0.3.2.2/LabelPlus-0.3.2.2-py2.7.egg

LabelPlus Label Options

Downloads

Bandwidth

Queue

Autolabel

Extra Guides

Setting up autodl-irssi and Deluge via deluge-console

This tutorial assumes the following:


kbguides@lw902:~$ which deluge-console
/home6/kbguides/bin/deluge-console # TAKE NOTE OF THIS OUTPUT. YOU WILL NEED THIS LATER
kbguides@lw902:~$

kbguides@lw902:~$ mkdir scripts
kbguides@lw902:~$
kbguides@lw902:~$ cd scripts
kbguides@lw902:~/scripts$
wget https://raw.githubusercontent.com/ultraseedbox/UltraSeedbox-Scripts/master/Deluge/deluge-reannounce.sh
kbguides@lw902:~/scripts$ wget https://raw.githubusercontent.com/ultraseedbox/UltraSeedbox-Scripts/master/Deluge/deluge-reannounce.sh
--2019-06-03 10:17:06--  https://raw.githubusercontent.com/no5tyle/UltraSeedbox-Scripts/master/Deluge/deluge-reannounce.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 955 [text/plain]
Saving to: ‘deluge-autoresume.sh’
 
deluge-reannounce.sh               100%[=============================================================>]     955  --.-KB/s    in 0s
 
2019-06-03 10:17:07 (17.2 MB/s) - ‘deluge-reannounce.sh’ saved [955/955]
 
kbguides@lw902:~/scripts$

# This script required the update-tracker.py from https://raw.githubusercontent.com/s0undt3ch/Deluge/master/delu$

# Change the below output location to any folder owned by your user for which you have write permissions
OUTPUT="/homeXX/user/scripts"

torrentid=$1
torrentname=$2
torrentpath=$3

# Update the ip, port, username and pass below according to your configuration
ip=xyz.xyz.xyz.xyz
port=zzzzz
username=yyyyyyy
password=xxxxxxx
kbguides@lw902:~/scripts$ nano deluge-reannounce.sh
kbguides@lw902:~/scripts$ chmod +x deluge-reannounce.sh
kbguides@lw902:~/scripts$ sed -i 's/\r$//g' deluge-reannounce.sh
kbguides@lw902:~/scripts$
kbguides@lw902:~/scripts$ readlink -f deluge-reannounce.sh
/home6/kbguides/scripts/deluge-reannounce.sh #TAKE NOTE AND COPY THIS LINE. YOU WILL NEED THIS LATER.
kbguides@lw902:~/scripts$

Extra Guides

Setting Up Deluge Thin Client

Deluge's Thin Client is a great way to manage your Deluge instance from your PC. It also gives you more customization to your Deluge instance and some plug-ins, such as LabelPlus, do require that you need to have the thin client installed for you to access its settings.

This guide shows you how to install, configure and to connect your Deluge client to your slot's instance.


Installation

Deluge Client 1.3.15
    Windows - https://ftp.osuosl.org/pub/deluge/windows/deluge-1.3.15-win32-py2.7.exe
    MacOS - http://download.deluge-torrent.org/mac_osx/deluge-1.3.15.1-macosx-x64.dmg
    Linux - Refer to your distribution

Setting up Deluge Client