rubasace/fast-resume-torrent

By rubasace

Updated almost 6 years ago

Docker image with a watchdog applying rtorrent_fast_resume.pl script

Image
0

259

rubasace/fast-resume-torrent repository overview

Fast Resume Torrent

docker-data docker-version

Description

Fast Resume Torrent offers a docker container with the famous rtorrent_fast_resume.pl script already installed. Such script adds fast resume data to torrent files, so they can be added to rTorrent without the need for an initial check. This container provides a watchdog that will process any .torrent file dropped in the /input directory, providing its fast-resume version on the /output one.

Why

Why not. The original script is useful, but its installation is tricky because of the Convert-Bencode_XS library and the need to patch it in later versions of Perl. This container comes with it already installed and ready to use (Check the Dockerfile), so once built and published it will work forever.

How to Run

docker run -d --name fast-resume \
        --restart=unless-stopped \
        -v /path/to/drop/original/torrent/files:/input:shared \
        -v /path/to/collect/fast/resume/torrent/files:/output:shared \
        -v /path/to/root/downloaded/files:/data:shared \
        -v /path/to/logs:/logs \
        rubasace/fast-resume-torrent
Volumes
VolumeDescription
/inputDirectory where original .torrent files will be dropped to be processed.
/outputDirectory where the script will allocate the fast-resume .torrent files once processed. (They will have the same name as the original one, prefixed with __fast-resume__).
/dataThis directory is required by the rtorrent_fast_resume.pl script to generate the fast-resume data. It should point to the root directory where the downloaded files are stored.
/logsOptional. Directory where logs will be stored.

Requirements

  • Docker
  • rTorrent (I don't know if it works for other clients, feel free to let me know)

Tag summary

Content type

Image

Digest

Size

80.1 MB

Last updated

almost 6 years ago

Requires Docker Desktop 4.37.1 or later.