Skip to content

automation-avenue/arr-gluetun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

ARR stack with Gluetun VPN container

Useful Links:

Download from GitHub:

Grab the docker-compose.yml file (provided below)

Installation process:

Make sure you are in the same folder as docker-compose.yml file, then run docker-compose - 'up' to deploy, 'stop' and 'rm' to stop and remove the stack :

sudo docker-compose up -d 
sudo docker-compose stop
sudo docker-compose rm 

Chage ownership of the main arr folder specified in yml file (by default its /media/arr) and run 'chown' command with the user id and group id configured in that .yml file:
chown -R 1000:1000 /media/arr
Now you can log on and work with all services.

First configure the qBittorrent service because its using temporary password only:

qBittorrent:
First - check what qbittorrent temporary password is to be able to log on:
docker logs qbittorrent
You will see in the logs something like:
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session:

Now you can go to URL:
http://localhost:8080
and log on using details provided in container logs.
Go to Tools - Options - WebUI - change the user and password and tick 'bypass authentication for clients on localhost' .

Then configure Prowlarr service (each of these services will require to set up user/pass):

Prowlarr:
http://localhost:9696
Go to Settings - Download Clients - + symbol - Add download client - choose qBittorrent (unless you decided touse different download client)
Put the port id matching the WebUI in docker-compose for qBittorrent (default is 8080) and username and password that you configured for qBittorrent in previous step
Host - leave 'localhost' setting as it is

Sonarr:
http://localhost:8989
Go to Settings - Media Management - Add Root Folder - set your root folder to whatever is on the right side of the colon in 'volumes' setting for Sonarr.
If its '/media/arr/sonarr/tvseries:/tv' then set it to '/tv' as your root folder
If its '/media/arr/sonarr/tvseries:/data/TVSeries then set root folder to /data/TVSeries' ( that might differ from image to image so double check)
Go to Settings - Download Clients - click + symbol - choose qBittorrent and repeat the steps from Prowlarr.
Go to Settings - General - scroll down to API key - copy - go to Prowlarr - Settings - Apps -click '+' - Sonarr - paste API key.

Radarr:
http://localhost:7878
Go to Settings - Media Management - Add Root Folder - set /data/movies as your root folder
Then Settings- Download clients - click 'plus' symbol, choose qBittorrent etc - basically same steps as for Sonarr
Settings - General - scroll down to API key - copy - go to Prowlarr - add same way as in sonarr
Settings - General - switch to 'show advanced'- Backups - choose /data/Backup folder

Lidarr:
http://localhost:8686
Follow the same steps for Lidarr and Readarr as for above applications.

Readarr:
(This image has been REMOVED on 23rd July 2025 as its no longer supported by linuxserver.io)

Now go back to Prowlarr and click 'Indexers at the top right, click 'Add indexer' - search for sth like 'rarbg' or 'yts' etc then test - save
Then click 'Sync App Indexers icon (next to 'Add indexer')
If you go to Settings - Apps - you should see green 'Full sync' next to each application.
Arr stack completed - you can now 'add movie' in radarr or 'add series' in sonarr etc and click 'search all' or 'search monitored' - that will trigger the download process.

Jellyfin:
http://localhost:8096
If you run docker-compose up and have something running on port 1900 - its most possibly rygel service, run:
sudo apt-get remove rygel and run the sudo docker-compose up -d again.
Then add media library in Jellyfin matching folders configured in docker-compose.yml file, so in Jellyfin you should see them as:
/data/movies
/data/tvshows

Note that this also might depend on the image, you basically match the right side of the config in Jellyfin's 'volume' configuration.
If the volume configuration looks like that:

    volumes:
      - /media/arr/sonarr/tvseries:/data/tvshows
      - /media/arr/radarr/movies:/data/movies

then on the container you match that right side from the colon ( /data/movies, /data/tvshows etc )

Gluetun should be already configured.

About

Arr stack with gluetun VPN docker compose and README file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published