Skip to content

Instantly share code, notes, and snippets.

@jrdn91
Created April 23, 2025 02:10
Show Gist options
  • Save jrdn91/2c78c2230a9cab69719f3342e9ea6905 to your computer and use it in GitHub Desktop.
Save jrdn91/2c78c2230a9cab69719f3342e9ea6905 to your computer and use it in GitHub Desktop.
version: "3.8"
services:
############################
# RADARR
############################
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/radarr/config:/config
- /media/arr/radarr/movies:/movies #optional
- /media/arr/qbittorrent/downloads:/downloads #optional
restart: unless-stopped
############################
# SONARR
############################
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/sonarr/config:/config
- /media/arr/sonarr/tvseries:/tv #optional
- /media/arr/qbittorrent/downloads:/downloads #optional
restart: unless-stopped
############################
# PROWLARR
############################
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/prowlarr/config:/config
restart: unless-stopped
############################
# BAZARR
############################
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/bazarr/config:/config
- /media/arr/radarr/movies:/movies #optional
- /media/arr/sonarr/tvseries:/tv #optional
restart: unless-stopped
############################
# LIDARR
############################
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/lidarr/config:/config
- /media/arr/lidarr/music:/music #optional
- /media/arr/qbittorrent/downloads:/downloads #optional
restart: unless-stopped
############################
# READARR
############################
readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: readarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /media/arr/readarr/config:/config
- /media/arr/readarr/books:/books #optional
- /media/arr/qbittorrent/downloads:/downloads #optional
restart: unless-stopped
############################
# QBITTORRENT
############################
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- /media/arr/qbittorrent/config:/config
- /media/arr/qbittorrent/downloads:/downloads #optional
restart: unless-stopped
############################
# PLEX MEDIA SERVER
############################
plex:
image: plexinc/pms-docker:latest
container_name: plex
network_mode: "service:gluetun"
depends_on:
- gluetun
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- PLEX_CLAIM=YOUR_PLEX_CLAIM_TOKEN_HERE
volumes:
- /media/arr/plex/config:/config
- /media/arr/plex/transcode:/transcode
- /media/arr/sonarr/tvseries:/data/tvshows
- /media/arr/radarr/movies:/data/movies
restart: unless-stopped
############################
# GLUETUN (VPN)
############################
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
ports:
- 9696:9696 # prowlarr
- 7878:7878 # radarr
- 8989:8989 # sonarr
- 6767:6767 # bazarr
- 8686:8686 # lidarr
- 8787:8787 # readarr
- 8080:8080 # qbittorrent
- 6881:6881 # qbittorrent TCP
- 6881:6881/udp # qbittorrent UDP
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=nordvpn
- VPN_TYPE=openvpn # or wireguard
- OPENVPN_USER=<your vpn user>
- OPENVPN_PASSWORD=<your vpn password>
- SERVER_COUNTRIES=Netherlands
restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment