ruTorrent Settings Explained: Every Tab of the Settings Dialog

Automation 12 min read Updated Sep 6, 2026
On this page

This is the setting-by-setting reference for the ruTorrent Settings dialog as it appears on an EvoSeedbox: every tab, what each option does, and the value that suits a seedbox where rTorrent runs natively on a fast line, with Sonarr, Radarr or Lidarr importing from the downloads folder. Labels were captured from the running interface. The basics of adding torrents, labels and the plugin bar are in the ruTorrent complete guide; this page is for the dialog behind the cog icon. Two things to know first: everything on the General, Format, Developers and File Manager tabs is stored in your browser and per-user ruTorrent config, while Downloads, Connection, BitTorrent and Advanced change the live rTorrent process and are reset to the values in .rtorrent.rc whenever rTorrent restarts.

How rTorrent and ruTorrent fit together on the seedbox

rTorrent is the client that actually downloads and seeds; it reads /home/<user>/.rtorrent.rc at start and keeps its session in /home/<user>/.session. ruTorrent is the web front end talking to it over SCGI. Settings that ruTorrent sends to rTorrent apply immediately but are not written back to .rtorrent.rc, so a value you want to survive a restart must also be edited in that file. Completed downloads live in /home/<user>/downloads, the same folder the *arr apps hardlink from.

General

ruTorrent Settings General tab: user interface switches, refresh interval, request timeout, language, theme, speed popup list
Settings → General.
Setting What it does Seedbox
Confirm when deleting torrents Ask before removing a torrent. On. “Remove with data” is one click away from a mistake.
Alternate list background colour / Show effects for UI elements Cosmetics. Your choice.
Ignore message about timeouts Hide the “request timed out” popup. Off. The message tells you rTorrent is busy, which matters on big libraries.
Full render of large tables / Show table contents while scrolling Draw every row of a long torrent list, or only the visible rows. Full render off on a list of more than a few hundred torrents; the browser stays responsive.
Autoswitch to ‘Log’ tab Jump to the log when something is written to it. Off.
Try to register magnet protocol handler at start Ask the browser to open magnet links in ruTorrent. On if you add torrents from a browser on your PC.
Show categories on startup / Show details on startup Open the left panel and the bottom detail panel. On.
Keep searches / Keep selected tab / Keep selected labels Remember the search box, the detail tab and the label filter between visits. Keep selected labels on; it is what makes “my Sonarr label” the default view.
Show speed in the title Current speeds in the browser tab title. Your choice.
Update GUI every Refresh interval in ms. 2500 (the default here) or 5000 on a large list. Every refresh is a full list request to rTorrent.
Request timeout ms before a request to rTorrent is abandoned. 10000. Raise to 30000 on libraries of thousands of torrents, where rTorrent’s session save can stall for several seconds.
Duration of speed graph Window of the speed graph in the Speed tab. Your choice.
If rTorrent is not available try again after How long ruTorrent waits before reconnecting. 2 min. rTorrent restarts take that long on a big session.
Language / Theme Interface language and skin (Standard, Acid, Blue, Dark, DarkBetter, Excel, MaterialDesign, Oblivion). MaterialDesign is the installer default.
Speed popup list: UL / DL The values offered in the throttle menus, in KiB/s. Default list. Add larger steps (20480, 51200) on a 10 Gbit plan.

Downloads

ruTorrent Settings Downloads tab: upload slots, peer limits, check hash after download, default download directory
Settings → Downloads. Per-torrent peer limits.
Setting rTorrent key What it does Seedbox
Number of upload slots throttle.max_uploads Peers a torrent uploads to at once. 15 to 50. A seedbox’s upload is shared across many torrents, so more slots per torrent do not add speed.
Minimum / Maximum number of peers throttle.min_peers.normal / max_peers.normal Peer count targets while downloading. Min 40, max 100. Higher maximums spend memory on idle peers.
Minimum / Maximum number of peers for seeding throttle.min_peers.seed / max_peers.seed Peer targets while seeding. Min 10, max 50.
Wished number of peers trackers.numwant How many peers to request from the tracker. -1 (tracker decides) or 50.
Check hash after download pieces.hash.on_completion Re-hash every finished torrent. Off. Pieces are already verified as they arrive; a re-hash of a 50 GB torrent delays the *arr import by minutes and doubles disk reads.
Default directory for downloads directory.default Where new torrents are saved when no label rule applies. /home/<user>/downloads. Keep everything under this folder so hardlinks work.

Connection

ruTorrent Settings Connection tab: listening port, randomize port, global upload and download limits, slots, memory, open files, http connections
Settings → Connection. Global limits.
Setting rTorrent key What it does Seedbox
Open listening port / Randomize port / Port used for incoming connections network.port_range, network.port_random The port peers connect to. Leave the installer’s port and randomize off. The seedbox firewall opens exactly that port; a random port is unreachable and you seed only through outgoing connections.
Global maximum upload / download rate throttle.global_up.max_rate / global_down Hard caps in KiB/s, 0 for unlimited. 0 both. Use the Channels tab or the Scheduler for temporary limits.
Number of upload slots / download slots throttle.max_uploads.global / max_downloads.global Upload and download slots across all torrents. Upload 200 or more when seeding hundreds of torrents; download 100.
Maximum memory usage (MiB) pieces.memory.max RAM for mapped pieces before rTorrent starts syncing to disk. Set by the installer according to your plan; raising it past the plan’s memory limit gets rTorrent killed.
Maximum number of open files network.max_open_files File handles for torrent data. Leave the installer value. Too low produces “Too many open files” on large multi-file torrents.
Maximum number of open http connections network.http.max_open Parallel HTTP requests for trackers and RSS. 32 to 64. Private trackers with many torrents announce more smoothly.

BitTorrent

ruTorrent Settings BitTorrent tab: DHT, peer exchange, DHT port, IP or hostname reported to tracker
Settings → BitTorrent.
Setting What it does Seedbox
Enable DHT Network / UDP port for DHT Trackerless peer discovery. Off if you use private trackers: most of them ban clients with DHT on. Turn it on only for public torrents, and note that the installer’s .rtorrent.rc resets it at restart.
Peer Exchange Swap peer lists with connected peers. Same rule as DHT: off for private trackers.
IP/Hostname to report to tracker network.local_address: the address announced to trackers. Empty. The server’s public IP is reported automatically; setting it wrong makes you unconnectable.

Format

ruTorrent Settings Format tab: date format, label sizes, path tree, decimal places
Settings → Format. Display only.

Date format, whether label sizes are shown in the Views, State, Labels and Search panels, right alignment of sizes, a path tree in the label panel (useful once you have downloads/tv, downloads/movies and so on), empty path labels, overflow of long label names, the open-status indicator in the status bar, the Views panel, and decimal places per unit. None of this touches rTorrent.

Advanced

ruTorrent Settings Advanced tab: raw rTorrent options such as hash_interval, preload_type, buffers, session, split_file_size, use_udp_trackers, proxy, bind
Settings → Advanced. Raw rTorrent options; each is applied live and lost at restart.
Option What it does Seedbox
hash_interval / hash_max_tries / hash_read_ahead How aggressively rTorrent hashes. Installer values. Raising read-ahead makes rechecks faster at the cost of RAM.
http_cacert / http_capath / http_proxy / proxy_address TLS trust store and proxy for tracker and RSS requests. Empty. A proxy is only needed when a tracker blocks the server’s country.
max_downloads_div / max_uploads_div Divisors used to derive per-torrent slots from the global slots when the per-torrent value is 0. Default.
max_file_size Largest single file accepted. Default (effectively unlimited).
preload_type / preload_min_size / preload_required_rate Read-ahead strategy for uploading (off, madvise, direct paging) and when it kicks in. madvise, the default. Direct paging helps only on spinning disks with few peers.
receive_buffer_size / send_buffer_size Socket buffers; 0 uses the kernel default. 0. The seedbox kernel is already tuned.
safe_sync / timeout_safe_sync / timeout_sync How often mapped pieces are flushed to disk. Default. Do not lower the timeouts; more fsyncs stall a busy client.
scgi_dont_route Do not route SCGI through the proxy. Default.
session / session_lock / session_on_completion Session folder, lock file, and saving the session when a torrent completes. Leave all three. The session is what restores your torrents after a restart.
split_file_size / split_suffix Split very large files into parts. -1 (off).
use_udp_trackers Allow UDP tracker announces. Yes.
bind Interface address rTorrent binds outgoing connections to. Empty unless you run a VPN app and want traffic pinned to it.

Autotools

ruTorrent Settings Autotools tab: AutoLabel, AutoMove with path and operation type, AutoWatch
Settings → Autotools.
Setting What it does Seedbox
Enable “AutoLabel”, Template Assign a label from the torrent’s path using a template such as $(dir) or $(name). Off with Sonarr or Radarr; they set the label themselves.
Enable “AutoMove” if label matches filter Move finished torrents whose label matches (comma-separated, wildcards) to Path to finished downloads, using Move, Hard link, Copy or Soft link, optionally adding label and name to the path. Off for labels an *arr app manages. AutoMove changes the torrent’s path after the app was told where the files are, and the import fails or copies. If you want a per-label folder, set it in the app’s download client (category) instead. For manual labels, use Hard link so seeding continues from the original.
Skip torrents that contain files matching pattern Exclude torrents from AutoMove by file pattern. Only with AutoMove on.
Enable “AutoWatch”, Path to base watch directory, Start download automatically Load .torrent files from a folder tree; a subfolder name becomes the label. On with /home/<user>/downloads/watch if you drop torrents by SFTP. The autodl-irssi plugin has its own watch handling and does not need this.

Scheduler

ruTorrent Settings Scheduler tab with weekly grid and three limited profiles
Settings → Scheduler.

A weekly grid, one cell per hour, where each cell is Unlimited, Turn off, Seeding only, or one of three Limited profiles with their own upload and download caps in KiB/s. It is built for shared home lines. On a seedbox the practical use is Seeding only during the hours you do backups or streaming from the same box, so downloads do not compete for disk. Leave the scheduler disabled otherwise; a forgotten “Turn off” cell is a common reason for “my torrents stop every night”.

Search

ruTorrent Settings Search tab listing public and private search engines with enable and result limit
Settings → Search. Engines for the search box in the top bar.

A global result limit, then every engine of the built-in search plugin with Enabled, “Include into All category” and a per-engine result limit. Public engines work without login; private engines need the LoginMgr plugin with your tracker credentials. Enable only the trackers you have accounts on; every enabled engine is queried for every search and a dead engine slows the whole box. With Prowlarr or Jackett installed you rarely need this: they search the same trackers and hand the result to Sonarr or Radarr, which is more useful than a list in ruTorrent. The separate TV/Movie Search tab on the seedbox is EvoSeedbox’s own plugin and is configured there, not here.

Unpack

ruTorrent Settings Unpack tab: auto-unpack if label matches filter, unpack to path, append label or name
Settings → Unpack.

Enable autounpacking if torrent’s label matches filter extracts RAR and ZIP archives when a matching torrent finishes, into the torrent’s own folder or into Unpack to, optionally appending the label or torrent name. Use it for a manual label such as archives. Do not enable it for Sonarr or Radarr labels: they do not import from scene RARs anyway and the extracted copy doubles the disk use until you delete it. Manual extraction is in the right-click menu and explained in extracting an archive with ruTorrent.

Channels

ruTorrent Settings Channels tab with ten named throttle channels and default channel
Settings → Channels (throttle plugin).

Ten named throttle channels, each with an upload and download limit in KiB/s, and a default channel for new torrents. Assign a channel from a torrent’s right-click menu. This is how you give one group of torrents a slice of the line: for example a channel “public” capped at 5 MiB/s upload so public torrents never crowd out your private-tracker seeding. Leave Default channel at “Don’t set” so new torrents run unthrottled.

Set Ratio

ruTorrent Settings Set Ratio tab: stop seeding at ratio, minimum uploaded, always stop at ratio
Settings → Set Ratio, the EvoSeedbox account-wide ratio limit.
Setting What it does Seedbox
Stop seeding when a ratio limit is reached Enable the account-wide ratio rule. On if you want torrents to stop by themselves; off if you seed everything indefinitely.
Stop at ratio The ratio (uploaded divided by downloaded) at which a torrent stops, but only once the minimum below has been uploaded. 2.0 for most private trackers; check the tracker’s rules.
…but only once this much has been uploaded (MB) Minimum upload before the first ratio applies, so tiny torrents are not stopped at ratio 2 after 10 MB. A few thousand MB.
Always stop at ratio Hard ceiling regardless of the amount uploaded. 5.0 or higher. Anything lower stops well-seeded torrents your tracker still counts.

Per-torrent ratio groups (the classic ratio plugin) are set from the right-click menu; see stop seeding at a ratio for the two mechanisms and how they interact with Sonarr’s and Radarr’s own seed limits.

Upload ETA

ruTorrent Settings Upload ETA tab with target ratio percentage
Settings → Upload ETA.

A single field: the upload target in percent (100 means ratio 1.0). The plugin adds columns showing how much data and time remain until each torrent reaches the target. It only displays; it never stops a torrent. Set it to your tracker’s required ratio so the column tells you which torrents are still owed upload.

Feeds

ruTorrent Settings Feeds tab: update interval and delayed RSS error notification
Settings → Feeds (RSS plugin).

Update interval in minutes for all RSS feeds added through the Feeds panel, and whether RSS errors are held back until you look at the log or feed. Feeds and their download filters are managed from the RSS panel on the left, not from this tab. Sonarr, Radarr and Lidarr replace ruTorrent RSS for anything they manage; keep ruTorrent feeds for trackers’ personal feeds (freeleech, bookmarks) and use autodl-irssi for racing, as described in setting up autodl-irssi.

File Manager

ruTorrent Settings File Manager tab: path history, hidden files, console logging, permissions format, date-time format
Settings → File Manager.

How many paths the file manager remembers, whether hidden (dot) files are shown, whether operations are logged to the console, permissions in octal or symbolic form, and the date format. Turn Show hidden files on when you need to reach .rtorrent.rc or .session from the browser.

Cookies, Find at, Developers, Starter

Cookies holds tracker cookies in the form host|name=value;name2=value2, needed when a tracker’s .torrent download or announce requires a logged-in session; the LoginMgr plugin fills it for supported trackers. Find at is a list of Name|URL pairs that appear in the right-click “Find at” submenu, with $(name) replaced by the torrent name. Developers sets the minimum and maximum width of the side panel and the minimum height of the list. Starter is empty on the seedbox because the restart of rTorrent is handled for you; see restarting rTorrent.

Settings that are not in the dialog

  • Right-click → Labels, Priority, Channels, Ratio group: per-torrent versions of the settings above.
  • Plugins tab (bottom panel): enable or disable plugins per user; a disabled plugin’s tab disappears from Settings.
  • .rtorrent.rc: the permanent home of every Downloads, Connection, BitTorrent and Advanced value. Editing it and restarting rTorrent is the only way to make those changes stick.
  • Client area: the ruTorrent password (also in how to change your ruTorrent password).

FAQ

Why does a setting go back to its old value after a restart?

Because ruTorrent sends it to the running rTorrent but does not write .rtorrent.rc. Put the same key in that file (for example throttle.max_uploads.global.set = 200) and restart rTorrent.

Which settings should every seedbox user check?

DHT and Peer Exchange off for private trackers, Check hash after download off, Request timeout raised on big libraries, Set Ratio matching the tracker’s rule, AutoMove and Unpack off for labels an *arr app manages, and the Scheduler disabled unless you set it on purpose.

Is the listening port really open?

Yes, for the port the installer put in .rtorrent.rc. Changing it in the Connection tab or turning on randomisation does not change the firewall, so peers can no longer reach you.

Related: ruTorrent complete guide · Stop seeding at a ratio · Common ruTorrent errors · rTorrent in Dashboarr

Put this into practice

EvoSeedbox ships with one-click app installs and up to 10 Gbps per box.

Get your seedbox →