⚠️ This repository is no longer maintained, please follow:
- Based on Alpine Linux
- Tools compiled from sources
- Filebot is included by default
- No root process
- Save custom configuration rTorrent and ruTorrent
- Logs in output (Supervisor, Nginx, PHP-FPM, rTorrent)
- Various plugins activated (GeoIP, ratiocolor, showip, checksfs, ...)
- latest (Dockerfile)
What is ruTorrent?
- ruTorrent is a frontend for popular Bittorent client rtorrent.
- This project is released under the GPLv3 license, for more details, see at the LICENSE.md file in the source code.
What is rTorrent?
- rTorrent is the popular Bittorrent client.
UID: define uid to running services (default:991)GID: define gid to running services (default:991)WEBROOT: default URI access ruTorrent (default:/)BASEURL: default URL access ruTorrent (default:localhost)BASEURL_SCHEME: default scheme access ruTorrent (default:http)BASEURL_USER: define htpasswd username (default:none)BASEURL_PASS: define htpasswd password (default:none)RTORRENT_PORT: port used for rTorrent (default:6881)RTORRENT_DHT: if DHT is to be used (default:off)FILEBOT_FOLDER: define emplacement to create files (default:Media)FILEBOT_METHOD: method for rename media (default:symlink)FILEBOT_MOVIES: regex for rename movies (default:"{n} ({y})")FILEBOT_MUSICS: regex for rename musics (default:"{n}/{fn}")FILEBOT_SERIES: regex for rename tvshow (default:"{n}/Season {s.pad(2)}/{s00e00} - {t}")FILEBOT_ANIMES: regex for rename animes (default:"{n}/{e.pad(3)} - {t}")FILEBOT_LICENSE_FILE: define the license file (default:none)FILEBOT_EXCLUDE_FILE: define the exclude file, related with$FILEBOT_FOLDER(default:/data/Media/amc.excludes)FILEBOT_SCRIPT: execute script after executing filebot command (default:no)FILEBOT_SCRIPT_DIR: define emplacement to have scriptpostexec(default:null)FILEBOT_LANG: define language used for filebot (default:en)FILEBOT_CONFLICT: define actions for conflicts (default:skip)DEBUG: running with debug output (bool) (default:false)SKIP_PERMS: don't apply chown on medias (movies, tvshow, animes, ...) (default:no)EXECUTE_CUSTOM_COMMANDS: execute custom actions, exapk add -U package && rm -rf /tmp/test(default:none)GEOIP_ACCOUNT_ID: account required to download geoip databases (read GeoIP section) (default:none)GEOIP_LICENSE_KEY: license required (free) to download geoip databases (read GeoIP section) (default:none)
/data: folder for download torrents/config: folder for rTorrent and ruTorrent configuration
8080: ruTorrent interface6881: rTorrent (override withRTORRENT_PORT)
To receive a free license and to download the GeoLite2 databases (City/Country) sign up for a GeoLite2 account here. More details on this page.
In the left menu, select Services and My License Key. Here generate a new license key, in the output you have ACCOUNT ID and LICENSE KEY.
Access to ruTorrent interface: http://xxx.xxx.xxx.xxx:8080/
docker container run -d --name rutorrent -p 8080:8080 -p 6881:6881 djerfy/rutorrent:latestWith custom values:
docker container run -d \
--name rutorrent \
-p 8080:8080 \
-p 9999:9999 \
-e WEBROOT=/ \
-e BASEURL=seedbox.example.com \
-e BASEURL_SCHEME=https \
-e RTORRENT_DHT=on \
-e RTORRENT_PORT=9999 \
-e FILEBOT_METHOD=move \
-e GEOIP_ACCOUNT_ID=123456 \
-e GEOIP_LICENSE_KEY=AZERTY123 \
-e UID=1001 \
-e GID=1001 \
-e DEBUG=true \
-v $(pwd)/data/data:/data \
-v $(pwd)/data/config:/config \
djerfy/rutorrent:latestDocker image is built and tested via Travis CI. Status of the last build
By default the last build (success) is pushed into Docker Hub with tag nightly (djerfy/rutorrent:nightly).
Any contributions, are very welcome!
