rTorrent is a quick and efficient bittorrent client that uses the libTorrent library (not to be confused with libtorrent-rasterbar) . It is written in C++ and provides a terminal-based user interface via the ncurses programming library. When combined with a terminal multiplexer (e.g. GNU Screen or Tmux) and Secure Shell, it becomes a convenient remote bittorrent client.
ruTorrent is a PHP frontend/web interface to rTorrent. It uses rTorrent’s built-in XML-RPC server to communicate with it. It was designed to emulate the look and feel of µTorrent webui so its appearance is quite similar to the µTorrent webui. The name ruTorrent is the combination of µTorrent and rtorrent.
rTorrent/ruTorrent is available as an one-click installable app on all of our Gigabox Plans starting from Gigabox Eco series.
All our seedboxes come pre-configured with rTorrent + ruTorrent and are ready for use. However, if you want you can install rTorrent/ruTorrent via SSH.
In this tab we can find detailed information about any selected torrent.
For the selected torrent -
This tab shows all files or parts for the current selected torrent and download status of each. You can use this tab to set per-file download priority. You can also download files via HTTP(s) just by double-clicking on a file if you have the data plugin installed.
This tab will show information regarding currently loaded tracker(s) of a selected torrent, their name, protocol they use, status, group, how many seeds/peers those tracker(s) are using, download status, when is the time of the last update, the interval and whether the tracker(s) are private or not.
This tab will list real-time information about all the connected peers, their country, speed, and much more for a selected torrent. This feature requires a plugin called show_peers_like_wtorrent. To display the country flag for each peer GeoIP plugin needs to installed and enabled.
This tab shows a real-time graph of upload and download speed over the last few minutes.
This tab lists currently loaded plugins for ruTorrent. To disable/enable a particular plugin, just right click on the plugin name and select Launch > Disable or Enable.
The file manager plugin for ruTorrent provides all basic file management features.
Features:
This tab shows which pieces of a torrent have been downloaded (requires chunks plugin).
This tab shows per tracker, and overal traffic statistics in a variety of time intervals (requires traffic plugin).
This tab keeps track of all torrents downloaded/uploaded for our session. This feature is provided by a plugin named history.
This tab will only be shown if the autodl-irssi plugin for ruTorrent is installed and configured. This tab is showing log information about autodl-irssi and provides basic operations for this plugin.
This tab shows error messages, and other system events.
Torrents can be added to rTorrent either by using a magnet link or by uploading a .torrent file.
Click the Settings button which is located at the top menu bar and switch to the Ratio Groups tab.
You will get a popup window like the following.
Fill out any of the ratio groups and select the corresponding group number in the dropdown menu Default ratio group(Only if you want to automatically apply the ratio rule to all new torrents). You can choose any other action than Stop for a ratio group such as Set channel to X to throttle the download/upload speed once the torrent(s) has (have) reached the configured requirement. Here X refers to a channel name in the Channels tab.
Each ratio group consists of 4 different conditions ( Min,% / Max,% / UL,MiB / Time,h ) and an action. Whether the action of a ratio group will be triggered depends on which conditions have been satisfied. Whether an individual condition has been satisfied (for a particular torrent) depends on either how much has been uploaded in percentage (Min,% and Max,%) or how much has been uploaded in MB (UL,MiB) or how many hours the torrent has been seeded (Time,h)
For simplicity, these four conditions can be put together in two different groups:
Examples are given as follows -
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-1.0 | 100 | 100 | 0 | -1 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-2.0 | 200 | 200 | 0 | -1 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-10.0 | 1000 | 1000 | 0 | -1 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-48h | 1000 | 1000 | 0 | -1 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-r48h | 150 | 0 | 0 | 48 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
seed-stop | 0 | 0 | 0 | -1 | Stop |
Name | Min, % | Max, % | UL, MiB | Time, h | Action |
---|---|---|---|---|---|
throttle-up | 0 | 0 | 0 | -1 | Set channel to up256 |
Once done, click Ok to save the configuration.
/.*(label-1|label-2|label-3).*/i
. Replace label-1, label-2, label-3 with actual label names..
└── UnpackDirectory
├── Label-1
│ ├── Torrent-Name-1
│ └── Torrent-Name-2
└── Label-2
├── Torrent-Name-3
└── Torrent-Name-4
/home/gigauser/storage/downloads/rtorrent/
in Settings > Downloads and a new torrent is saved as /home/gigauser/storage/downloads/rtorrent/Sample/Media/media.mp4
then this variable will be replaced by Sample/Media
.{NOW[:<format>]}
, for example: {NOW:%Y-%m-%d %H:%M}
will be replaced by 2020-11-17 11:08
and {NOW:%Y}
will be replaced by 2020
.Click the Settings button which is located at the top menu bar and switch to the Autotools tab.
You will get a popup window like the following.
Check the option Enable AutoMove feature and enter a regular expression in the text field nex to it. The default expression /.*/
will match torrents with any label. To match certain labels /.*(label-1|label-2|label-3).*/i
. Replace label-1, label-2, label-3 with actual label names.
Click Ok to save the configuration.