Donations: xrb_3b9m97k5pgy5141nipaodi1gemxrth7r84e3zeqrp1kocrp45awja4y8rfzu
_________ __ __
/ _____/__ __|__|/ |______ ______________
\_____ \| | \ \ __\__ \\_ __ \_ __ \
/ \ | / || | / __ \| | \/| | \/
/_______ /____/|__||__| (____ /__| |__|
\/ \/
Suitarr is one docker image that can run Radarr, Sonarr, Lidarr, Jackett, NZBHydra2, JDownloader2 and NZBGet. By using the environment variable -e APP=......, the supported application will be downloaded and installed when starting the container.
This requires a lot less building of the images and all you need to do if you want to update the application is restart the container.
The environment variables PUID, PGID, UMASK, VERSION and BACKUP are all optional, the values you see below are the default values. APP is required and can't be empty.
docker run --rm \
--name radarr \
-p 7878:7878 \
-e APP=radarr \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
docker run --rm \
--name sonarr \
-p 8989:8989 \
-e APP=sonarr \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
docker run --rm \
--name lidarr \
-p 8686:8686 \
-e APP=lidarr \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
docker run --rm \
--name jackett \
-p 9117:9117 \
-e APP=jackett \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
docker run --rm \
--name nzbhydra2 \
-p 5076:5076 \
-e APP=nzbhydra2 \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
docker run --rm \
--name nzbget \
-p 6789:6789 \
-e APP=nzbget \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
You need to provide your https://my.jdownloader.org credentials via the environment variables MYJDUSER and MYJDPASS
docker run --rm \
--name jdownloader \
-p 5800:5800 \
-e APP=jdownloader \
-e MYJDUSER='demo@gmail.com' \
-e MYJDPASS='s3cr3t' \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e VERSION=stable \
-e BACKUP=yes \
-v /etc/localtime:/etc/localtime:ro \
-v /<local_path>/config:/config \
hotio/suitarr
By default the latest stable version is installed. You can however change this behaviour with the environment variable VERSION.
The value unstable will install the latest unstable version, using a version number like 0.2.0.307 as a value, installs the specified version.
When given an absolute path like /config/Radarr.develop.0.2.0.817.linux.tar.gz, installs that local file.
-e VERSION=unstable
-e VERSION=0.2.0.307
-e VERSION=/config/Radarr.develop.0.2.0.817.linux.tar.gz
-e VERSION=unstable
-e VERSION=2.0.0.4578
-e VERSION=/config/NzbDrone.develop.tar.gz
-e VERSION=unstable
-e VERSION=2.0.0.212
-e VERSION=/config/Lidarr.develop.0.2.0.212.linux.tar.gz
-e VERSION=unstable
-e VERSION=0.7.1001
-e VERSION=/config/Jackett.Binaries.Mono.tar.gz
-e VERSION=unstable
-e VERSION=1.1.0
-e VERSION=/config/nzbhydra2-1.1.0-linux.zip
-e VERSION=unstable
-e VERSION=19.1-r2031
-e VERSION=/config/nzbget-19.1-bin-linux.run
Only the stable version is supported.
You can still specify a different version but it will always fallback to the stable release.
-e VERION=unstable
By default on every docker container shutdown a backup is created from the configuration files.
To disable this, use -e BACKUP=no.
You can use the following environment variable to pass on additional arguments to your app.
-e ARGS="--ProxyConnection localhost:8118"