Skip to content

A hybrid docker image for Radarr, Sonarr, Lidarr, Jackett, NZBHydra2 and NZBGet

Notifications You must be signed in to change notification settings

quickstar/docker-suitarr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker Build Statu Docker Automated buil Docker Pulls Docker Stars Maintenance

Donations: xrb_3b9m97k5pgy5141nipaodi1gemxrth7r84e3zeqrp1kocrp45awja4y8rfzu

    _________      __  __
   /   _____/__ __|__|/  |______ ______________
   \_____  \|  |  \  \   __\__  \\_  __ \_  __ \
   /        \  |  /  ||  |  / __ \|  | \/|  | \/
  /_______  /____/|__||__| (____  /__|   |__|
          \/                    \/

What is Suitarr?

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.

Starting 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.

Radarr

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

Sonarr

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

Lidarr

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

Jackett

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

NZBHydra2

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

NZBGet

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

JDownloader2

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='[email protected]' \
           -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

Installing a different version

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.

Radarr

-e VERSION=unstable
-e VERSION=0.2.0.307
-e VERSION=/config/Radarr.develop.0.2.0.817.linux.tar.gz

Sonarr

-e VERSION=unstable
-e VERSION=2.0.0.4578
-e VERSION=/config/NzbDrone.develop.tar.gz

Lidarr

-e VERSION=unstable
-e VERSION=2.0.0.212
-e VERSION=/config/Lidarr.develop.0.2.0.212.linux.tar.gz

Jackett

-e VERSION=unstable
-e VERSION=0.7.1001
-e VERSION=/config/Jackett.Binaries.Mono.tar.gz

NZBHydra2

-e VERSION=unstable
-e VERSION=1.1.0
-e VERSION=/config/nzbhydra2-1.1.0-linux.zip

NZBGet

-e VERSION=unstable
-e VERSION=19.1-r2031
-e VERSION=/config/nzbget-19.1-bin-linux.run

JDownloader2

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

Backing up the configuration

By default on every docker container shutdown a backup is created from the configuration files. To disable this, use -e BACKUP=no.

Additional app arguments

You can use the following environment variable to pass on additional arguments to your app.

-e ARGS="--ProxyConnection localhost:8118"

About

A hybrid docker image for Radarr, Sonarr, Lidarr, Jackett, NZBHydra2 and NZBGet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%