torrentng-webui
ghcr.io/snapetech/torrentng/sidecar:latest
https://github.com/snapetech/TorrentNG/pkgs/container/torrentng%2Fsidecar
bridge
false
sh
https://raw.githubusercontent.com/snapetech/TorrentNG/main/icon.png
http://[IP]:[PORT:8080]
TorrentNG WebUI is a modern replacement web interface and API for an rTorrent, qBittorrent, Transmission, or Deluge install you already run -- on this box or elsewhere on your network. It does not run its own torrent engine; your existing client keeps owning transfer/session state. TorrentNG polls it, caches state for a fast virtualized 10k-100k-row table, pushes live updates over WebSocket, and exposes a qBittorrent-compatible API so Prowlarr/Sonarr/Radarr/autobrr/cross-seed keep working unchanged.
If you don't already run one of those four clients and just want one box that does everything, use the "TorrentNG" (native) template instead -- it runs TorrentNG's own first-party client with no external dependency.
SETUP: pick "Backend Type" below and fill in only that backend's section (all four are listed since Unraid templates can't hide fields conditionally -- the others are ignored):
- qBittorrent / Transmission / Deluge: point the matching URL variable at your existing container's WebUI/RPC address (e.g. http://192.168.1.10:8080 for qBittorrent). These already speak HTTP over the network, so this is normally a two-field job: URL + credentials.
- rTorrent: leave "Managed" at 0 (the default) to connect to an rTorrent you already run, and set "SCGI TCP Address" to host:port. This requires your existing rTorrent to have SCGI bound to a TCP address rather than a private Unix socket inside its own container -- check that client's own config/template. If your setup only exposes a Unix socket, mount the host directory holding that socket file into this container yourself (extra Path in this template's Unraid config) and point "SCGI Socket Path" at it instead. Set "Managed" to 1 only if you want this container to launch and own its own brand-new rTorrent (rarely what you want alongside an existing install).
IMPORTANT -- rTorrent identity: on every start, TorrentNG pushes its own User-Agent and peer_id to whatever rTorrent it's connected to (this is how the compatible API keeps *arr tools working). Pointing this at an rTorrent that already has an established tracker history under a different identity will silently rewrite that identity going forward. This is expected and safe for a install TorrentNG will manage long-term, but understand it before connecting to a client you don't want touched. See docs/TRACKER-IDENTITY.md in the TorrentNG repository. Never set the same Peer ID Override across more than one install -- a shared peer_id has gotten real users banned from private trackers for "running multiple clients."
Secret Key and API Tokens are required before first start regardless of backend -- they protect the WebUI and API themselves, not your torrent client. Generate both with e.g. `openssl rand -hex 32`.
The image supports runtime PUID/PGID handling. This template defaults to Unraid's standard nobody:users identity, 99:100; the entrypoint prepares its small internal runtime directories and then drops to that non-root identity. Do not add an ExtraParams `--user` override: the entrypoint needs its short setup phase. Make sure the Downloads/Data and Appdata/State folders are owned by the selected PUID:PGID before first start. For the default paths shown below, use Unraid's Tools -> New Permissions on `/mnt/user/downloads` and `/mnt/user/appdata/torrentng-webui`, or run from the Unraid terminal: `chown -R 99:100 /mnt/user/downloads /mnt/user/appdata/torrentng-webui`. The container never recursively chowns mounted download trees at startup.
Downloaders:
Network:Web
https://github.com/snapetech/TorrentNG/issues
https://github.com/snapetech/TorrentNG
https://raw.githubusercontent.com/snapetech/TorrentNG/main/templates/torrentng-webui.xml
https://raw.githubusercontent.com/snapetech/TorrentNG/main/deploy/unraid/README.md
rutorrent replacement webui bittorrent rtorrent qbittorrent transmission deluge prowlarr sonarr radarr autobrr cross-seed
An existing rTorrent, qBittorrent, Transmission, or Deluge install reachable on your network. Set Secret Key and API Tokens before first start.
Initial Community Applications template.
2026-09-23
6.9
GPL-3.0-or-later