Based upon https://github.com/jfurrow/flood
10K+
Flood is another web interface for rtorrent. It implements a Node.js server for communicating with the rTorrent API, storing historical data, and serving the web UI.
It's a work-in-progress, and it might not have all of the features you want (yet). However, new features are added frequently. Feel free to file an issue and I'll try to prioritize your feature requests.
If you have a specific issue or bug, please file a Github issue. If you want to participate in discussions about Flood's future, please join the Flood Slack team (get an instant invite first).
./configure, be sure to run with the --with-xmlrpc-c flag.6.9.x:config.template.js to config.js. This is required.config.js. Defaults are localhost and 5000.socket to true and set socketPath to the absolute file path of your rTorrent socket. Make sure Flood has read/write access. Specify the socket path in .rtorrent.rc. Example: scgi_local = /Users/flood/rtorrent.sockscgi_port to 0.0.0.0 in .rtorrent.rc. Example: scgi_port = 0.0.0.0:5000config.js.baseURI in config.js. All request URIs will be prefixed with this value.https://foo.bar/apps/flood, you would set baseURI to /apps/flood. If hosting flood from https://foo.bar, you do not need to configure baseURI.npm install --production.npm start.localhost:3000.config.js.git pull in this repository's directory.config.template.js for configuration changes that you may wish to incoporate in your config.js.npm install --production to update dependencies.npm start.screen to keep the web server running independently of the terminal session.nodejs-legacy (sudo apt-get install nodejs-legacy) for dependencies to install successfully. You can read more on this Stack Overflow post.npm install.npm run start:development and npm run start:watch in separate terminal instances.npm run start:development uses nodemon to watch for changes to the server-side JavaScript.npm run start:watch watches for changes in the client-side source.docker build -t rtorrent-flood .docker run --name rtorrent-flood -e RTORRENT_SCGI_HOST=w.x.y.z -p 3000:3000 rtorrent-floodFLOOD_BASE_URIFLOOD_SECRETRTORRENT_SCGI_HOSTRTORRENT_SCGI_PORTRTORRENT_SOCKFLOOD_ENABLE_SSLThe docker container includes a volume at /data, which is where the database will be located. Additionally, you can place your SSL files there, /data/flood_ssl.key and /data/flood_ssl.cert. Set FLOOD_ENABLE_SSL to true to enable their use if present. Additionally, a local rtorrent socket file located at /data/rtorrent.sock can be used if RTORRENT_SOCK is set to true.

Content type
Image
Digest
Size
291.8 MB
Last updated
over 8 years ago
docker pull ecsousa/flood