Initial Setup

Please make yourself aware of the Ultra.cc Fair Usage Policy. Directly pointing any torrent client to seed from your cloud storage using Rclone will create extreme strain on your slot's disk and WILL cause a 24 hour ban on accessing your cloud storage repeatedly. It is your responsibility to ensure usage is within acceptable limits. Ignorance is not an excuse.

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

Client/server model DHT support Magnet link support Plug-in system UPnP support Full-stream encryption Proxy support

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 complete list of features can be viewed here.

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 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, you are now logged into Deluge's Web UI.

We recommend that 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

How to Reset a Forgotten Password for Deluge's Web UI

This section 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.

Open your Ultra Control Panel and click on the "Access Details" tab. You will find your SSH Access details on this page.

  • If you are unsure of your username & password, see the Eye Icon

Connect to your slot's SSH

Once connected, type the following command: app-deluge stop

Now on the empty line, type the following command and press Enter

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

Now on the next empty line, type the following command and press Enter

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

Now start your deluge instance by running app-deluge start

Once started, enter deluge as your password.

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 section shows you how to install, configure, and connect your Deluge client to your slot's instance.

Installation

  • Download and install Deluge from the links below
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

  • Open up Deluge Client on your PC
    • Click Preferences -> Interface and Uncheck Classic Mode
    • Confirm to restart Deluge

  • Once Rebooted, a window named Connection Manager appears. Click Add.
  • Go back to your UCP, under Applications Tab, find remote client access under Deluge, and input the values accordingly.
  • Once that's done, click add and wait for the Green circle to pop up.
  • Once that's popped up, highlight your new details and click Connect.

Global Seeding Limit

  • To apply a specific ratio limit to all of your torrents, simply to your Deluge preferences and click Queue
  • Check "Stop seeding when share ratio reaches" and set the number in the box to any ratio you want.
    • For example, we set it to 2
    • Click Apply and then OK

Installing Deluge Plugins

This section will teach you how to install Deluge plug-ins. Deluge plug-ins 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 plug-in you download. Specifically:

If the plug-in is written for Deluge v.1.3.15

It's written using python 2.7

Its extension is .egg

Also, take note if your plug-in can be accessed with the thin client or the web client.

Installing Plugins

Login to your Deluge's Client

Download the plug-in that you want.

Go to Preferences -> Plugin.

Click Install Plugin and navigate to your plugin_name.egg and click Open

  • This'll install the plug-in on your PC client and to the slot Client.
  • After it's installed, tick the label name and click OK. You may have to do that a few times to get it properly installed.

Useful Plugins

Simple-Extractor

This plug-in allows you to extract torrents files in place after it has been finished downloading.

This is useful for Sonarr/Radarr with indexers that mainly deal with archived releases.

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

YaRSS2

This plug-in allows you to download torrents from RSS feeds of trackers.

This also allows you to filter out the releases that you want using regex.

Take note that you have to set YaRSS2's options in Deluge's Thin Client. For more information, visit this link: Setting Up Deluge Thin Client

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

Automatically Remove Torrents Using AutoRemovePlus

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

Choose to remove or pause torrents based on multiple criteria age, seeders, seed time, or ratio.

Set specific removal rules depending on tracker or Label.

Only remove torrents if under a certain HDD space threshold.

Select if torrents have to fulfill both or either criteria. Delete torrents in order (e.g., delete torrents with the highest ratio first)

Don't remove torrents if they don't reach a minimum time (in days) or ratio.

Right-click and select torrents that you don't want automatically removed.

Remove torrent data option.

Installation

  • To install, download the plug-in from the link below and install the plug-in in your Deluge
    • For more information on how to install Deluge plug-ins, visit this guide here for more information
https://forum.deluge-torrent.org/download/file.php?id=6306&sid=470233ee354e7045f7efe8a336301dea

Setting up AutoRemovePlus

Once installed, go to AutoRemovePlus. You'll see 2 tabs, which are described below

General
  • Here, you can set your general settings of the plug-in. This applies to all of the torrents, current and future torrents. The relevant settings are as follows:

    • Enable
      • Enables the plug-in
    • Check Every
      • This sets the interval for the plug-in to check Deluge's loaded torrents
      • For example, to check every 24 hours, set it to 1. To check every 6 hours, set it to 0.25
    • Maximum torrents
      • This sets the maximum amount of loaded torrents. Once the number of torrents exceeds the set value, it'll remove the torrents that meet the minimum criteria.
      • For example, setting this to 0 removes every torrent. Setting it to 250 removes every torrent when the total loaded torrents are above 250.
    • Minimum HDD Space
      • This sets the minimum HDD space.
      • When disk space goes lower than the value set, it removes the torrents that meet the criteria until it reaches the minimum HDD space value set.
      • If set to -1, it will disable this option.
  • The next section concerns the global preferences for AutoRemovePlus to your torrents.

    • For example, you can set AutoRemovePlus to delete all torrents that have at least a 2.0 ratio
  • Under exception rules, you can set Global Exceptions.

  • Under the Type column, you can select if you want to filter out Tracker or Label and enter your preferred value on the next column. Shown below are some examples.

For the last three options, you can check both Remove torrents and Remove torrent data

Specific Remove Rules

In this tab, you can fine-tune your deletion options.

You have 5 columns: Type, Name, Operator, Remove Rule and Minimum. You'll set each rule separately.

Below are some examples:

Delete all torrents under the radarr label that has a 3.0 ratio and above

Type Name Operator Remove Rule Minimum
Label radarr and Ratio 3

elete all torrents under the 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

Limit Seeding in Deluge

In this section, we'll be exploring options on how to limit your seeding torrent ratio. One where you will apply a seeding limit to all of your torrents and using one of Deluge's third-party plug-ins 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:

Deluge installed on your slot

Deluge Thin Client (It does not have WebUI access)

LabelPlus egg

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

LabelPlus

Installation

Install Deluge Thin Client if you haven't already. For more information about installing Deluge Thin Client, refer to this link.

Grab and install LabelPlus from the link provided

For more information on how to install Deluge Plug-ins, refer to this link.

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

Once connected, go to Preferences -> Plugin. Click Install Plugin and navigate to the file named LabelPlus-0.3.2.2-py2.7.egg and click Open

This will install the plug-in on both your PC client and to the slot Client.

After it's installed, tick LabelPlus and click OK. You may have to do that a few times to get it properly installed.

Close Preferences. On the left side, click LabelPlus Tab.

Right-click space → Add Label and give it a name. Click OK. You'll see your newly created Label.

Right-click that new Label and select Label Options to set your preferences, as described below.

LabelPlus Label Options
Downloads
  • Here, you can set the download directory and move some of your specifically labeled torrents to different locations
Bandwidth
  • Here, you can set your labeled torrents your maximum DL, UL, connections, and upload slots.
    • We do not recommend throttling upload speed on any trackers, whether it is public or private. Throttling speeds will be detected by the tracker, and your download speeds will also be throttled to a crawl or will be IP banned.
    • We recommend seeding them at a specific ratio instead.
Queue
  • Here, you can set to seed your set torrents at a specific ratio.
  • You may also opt to remove torrents once it reaches your certain ratio.
    • Shown here, I created a Publics label and set all my public tracker torrents to seed up to 2.0. Once that is reached, it'll be stopped by the plug-in automatically.
    • Ultra TOS allows clients to download Publicily hosted torrent files but will not seed. This is to adhere to fair usage rules and not to drain your allocated bandwidth.
Autolabel
  • It can check the following data. And if it matches, it'll assign the torrent to your set Label, and it'll trigger whatever you set in the first three tabs of your Label.
    • Name of the torrent
    • Tracker
    • Any files in the torrent
    • Label
  • You can also specify different matching modes for each.
    • In the screenshot, I put in some of the known public tracker domains in the Label Publics.
    • When I downloaded a torrent from tracker domains containing the ones I've set, it'll automatically put to Publics label and set to stop seeding until the ratio of 2.0 as set above.

Troubleshooting Information

Why does Deluge keep crashing?

This is a typical characteristic of Deluge. It usually happens when downloading, where the client will prioritize torrent traffic over the WebUI. Deluge is aggressive and caches the information into the RAM. In turn, the Deluge WebUI loses connection, and the Daemon would appear offline.

It will come back/stabilize some minutes after the download is completed, and no action needs to be taken at that time.

If it's not coming back, a misconfigured plug-in may be interfering with Deluge. The usual case with this is ltconfig with high-performance seed pre-set engaged. This pre-set most likely crashes Deluge. We recommend using our default tunings first, as it is tuned specifically for our slots.

Why aren't my torrents producing any upload? They're not seeding!

This usually causes the following:

After the first couple of hours, Linux distros and freeware content are generally overpopulated.

For that, you may have to grab the torrent as it is posted on the website. Tracker forums usually have methods to snatch them automatically via RSS or Autodl-irssi. Some tracker forums block the seeding of new torrents after a particular ratio within a day. You may have to refer to your tracker's rules for this.

You may have some plug-in that blocks your torrents from uploading.

Your torrents may have some errors. Check the torrent's status for this.

Why does the main IP of my slot and torrent clients appear different? Which IP should I report to trackers?

Our slot IPs are pooled to avoid clashing on trackers with a more extensive user database to help peers and seeders.

If you need to submit Deluge's IP to your trackers, then you should use the IP's that are binding to the torrent clients. You can obtain them by logging into Deluge and go to Settings -> Network -> Interface. Copy the IP from that field.