spiritualized / rtorrent-flood

dockerized rtorrent, with flood WebUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spiritualized/rtorrent-flood

Forked from https://raw.githubusercontent.com/Wonderfall/docker-rtorrent-flood This version provides a docker-compose file. Containers are stateless, and can be destroyed/recreated while preserving your rtorrent session.

Edit the volumes section in docker-compose.yml to mount your download directories inside the container.

Main features

  • Based on Alpine Linux.
  • rTorrent and libtorrent are compiled from source.
  • Provides by default a solid configuration.
  • Flood, a modern web UI for rTorrent with a Node.js backend and React frontend.
  • Automatically unpack RAR releases (so Sonarr can deal with them).

Build-time variables

  • RTORRENT_VER : rtorrent version
  • LIBTORRENT_VER : libtorrent version
  • MEDIAINFO_VER : libmediainfo version
  • BUILD_CORES : number of cores used during build

Environment variables

  • UID : user id (default : 991)
  • GID : group id (defaut : 991)
  • FLOOD_SECRET : flood secret key (defaut : mysupersecretkey) (CHANGE IT)
  • WEBROOT : context path (base_URI) (default : /)
  • RTORRENT_SCGI : SCGI port (default : 0 for use local socket)
  • PKG_CONFIG_PATH : /usr/local/lib/pkgconfig (don't touch)

Note

  • Run this container with tty mode enabled. In your docker-compose.yml, add tty: true. If you don't do this, rtorrent will use 100% of CPU.
  • Connect Flood UI to rTorrent through Unix socket. Enter /tmp/rtorrent.sock as rTorrent Socket.

Ports

Tags

  • latest : latest versions of rTorrent/libtorrent.
  • Use $RTORRENT_VER-$LIBTORRENT_VER to get specific versions of rTorrent/libtorrent.

About

dockerized rtorrent, with flood WebUI


Languages

Language:Dockerfile 73.4%Language:Shell 17.6%Language:JavaScript 9.0%