Requirements
Environmental
The following environmental variables must be populated, when running container
- DEPOT_USER,
- DEPOT_PASSWORD
Ports
The following ports must be mapped, when running container
- 8081 #webui listen
- 5000 rtorrent XMLRPC port.
- 6881-6891 #daemon listen ports
Volumes
The following volumes must be mapped, when running container
- /srv/rtorrent/config
- /srv/rtorrent/data
- /mnt/blackhole
- /mnt/processing
- /mnt/downloads
The following subfolders should exist in the above mapped volumes:
- /mnt/blackhole/tvshows
- /mnt/blackhole/movies
- /mnt/blackhole/music
- /mnt/downloads/tvshows
- /mnt/downloads/movies
- /mnt/downloads/music
References
TODO list
- catchall watch folder (/mnt/blackhole/*.torrent) should work correctly and download to "unsorted"
- dynamic watch directories
- download all torrents to /mnt/processing directory
- [?] redirect rtorrent daemon logs to STDOUT
- move completed downloads into dynamic
/mnt/downloads subdirectories. 1 2
- DEPOT default user/password authentication for webui
- auto-labeling by watch folder compatible with flood
- [-] scheduling/QoS
- Auto cleanup? Completed torrents that are stopped and older than 2 months?
- stop seeding when download is complete
- Performance tuning
- logrotate
- better logging.
- ensure that deleting a partially downloaded/inprogress torrent will actually delete the associated data
- when deleting a torrent we should always delete the .torrent file too
- when deleting a torrent, sometimes the download directory is not deleted.