movarr is an automated movie torrent acquisition daemon written in Python. It polls Jackett or Prowlarr for movie torrents, filters results against IMDb metadata (rating, votes, year, runtime, language, genres, certification), and adds matching torrents to qBittorrent. Once a torrent completes, movarr can post-process it by copying the file to your media library with genre and age-rating based routing rules.
Latest GitHub release.
docker run -d \
--name=<container name> \
-v <path for config files>:/config \
-v <path for media files>:/media \
-v <path for data files>:/data \
-v /etc/localtime:/etc/localtime:ro \
-e MOVARR_LOG_LEVEL=INFO \
-e MOVARR_QBT_HOST=<qbittorrent host> \
-e MOVARR_QBT_PORT=<qbittorrent port> \
-e MOVARR_QBT_USERNAME=<qbittorrent username> \
-e MOVARR_QBT_PASSWORD=<qbittorrent password> \
-e MOVARR_INDEX_PROXY=<jackett|prowlarr> \
-e MOVARR_JACKETT_HOST=<jackett host> \
-e MOVARR_JACKETT_PORT=<jackett port> \
-e MOVARR_JACKETT_API_KEY=<jackett api key> \
-e MOVARR_PROWLARR_HOST=<prowlarr host> \
-e MOVARR_PROWLARR_PORT=<prowlarr port> \
-e MOVARR_PROWLARR_API_KEY=<prowlarr api key> \
-e ENABLE_STARTUP_SCRIPTS=yes|no \
-e STARTUP_SCRIPTS_MODE=<wait|parallel> \
-e HEALTHCHECK_COMMAND=<command> \
-e HEALTHCHECK_ACTION=<action> \
-e HEALTHCHECK_HOSTNAME=<hostname> \
-e UMASK=<umask for created files> \
-e PUID=<uid for user> \
-e PGID=<gid for user> \
ghcr.io/binhex/arch-movarr
Please replace all user variables in the above command defined by <> with the correct values.
docker run -d \
--name=movarr \
-v /apps/docker/movarr:/config \
-v /media:/media \
-v /apps/docker/qbittorrent/data/completed:/data:ro \
-v /etc/localtime:/etc/localtime:ro \
-e MOVARR_DAEMON=yes \
-e MOVARR_LOG_LEVEL=INFO \
-e MOVARR_QBT_HOST=binhex-qbittorrent \
-e MOVARR_QBT_PORT=8080 \
-e MOVARR_QBT_USERNAME=admin \
-e MOVARR_QBT_PASSWORD=adminadmin \
-e MOVARR_INDEX_PROXY=prowlarr \
-e MOVARR_PROWLARR_HOST=binhex-prowlarr \
-e MOVARR_PROWLARR_PORT=9696 \
-e MOVARR_PROWLARR_API_KEY=your-api-key \
-e ENABLE_STARTUP_SCRIPTS=yes \
-e STARTUP_SCRIPTS_MODE=wait \
-e UMASK=000 \
-e PUID=0 \
-e PGID=0 \
ghcr.io/binhex/arch-movarr
ENABLE_STARTUP_SCRIPTS when set to yes (default no) will allow a user to
install additional packages from the official Arch Repository or the Arch User
Repository (AUR) via scripts located in the folder /config/movarr/scripts/.
STARTUP_SCRIPTS_MODE controls how those scripts are executed, set to wait
(default) to run each script in turn and wait for it to complete before the next
script runs, or parallel to run all scripts at the same time.
User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-
id <username>
See the movarr README for full configuration documentation and environment variable reference.
If you appreciate my work, then please consider buying me a beer :D
Content type
Image
Digest
sha256:40de02437…
Size
334.3 MB
Last updated
about 22 hours ago
docker pull binhex/arch-movarr