This stack includes: Gluetun, Jellyfin, Jellyseer, Jackett (can be swapped out for Prowlarr), Sonarr, Radarr and qBittorrent.
version: "3"
networks:
default:
name: stack-net
external: false
services:
gluetun:
image: qmcgaw/gluetun
cap_add:
- NET_ADMIN
ports:
- 8080:8080
environment:
- VPN_SERVICE_PROVIDER=mullvad #THIS CAN BE CHANGED TO YOUR VPN PROVIDER
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY= #OBTAIN THIS FROM YOUR MULLVAD ACCOUNT
- WIREGUARD_ADDRESSES= #OBTAIN THIS FROM YOUR MULLVAD ACCOUNT
- OWNED_ONLY=yes
jellyfin:
container_name: jellyfin
image: linuxserver/jellyfin
environment:
- TZ=America/New_York
- PGID=1001
- PUID=1001
ports:
- 8096:8096
- 1900:1900
volumes:
- ./jellyfin/config:/config
- ./jellyfin/cache:/cache
- ./mnt/media:/media
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- LOG_LEVEL=debug
- TZ=America/New_York
ports:
- 5055:5055
volumes:
- ./jellyseerr/config:/app/config
restart: unless-stopped
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1001
- PGID=1001
- TZ=America/New_York
volumes:
- ./jackett/config:/config
- ./mnt/media:/media:z
ports:
- 9117:9117
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1001
- PGID=1001
- TZ=America/New_York
volumes:
- ./sonarr/config:/config
- ./qbittorrent/torrents:/torrents:z
- ./mnt/media/TVShows:/media:z
ports:
- 8989:8989
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1001
- PGID=1001
- TZ=America/New_York
volumes:
- ./radarr/config:/config
- ./qbittorrent/torrents:/torrents:z
- ./mnt/media/Movies:/media:z
ports:
- 7878:7878
restart: unless-stopped
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1001
- PGID=1001
- TZ=America/New_York
volumes:
- ./bazarr/config:/config
- ./mnt/media/Bazarr:/media:z
ports:
- 6767:6767
restart: unless-stopped
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
network_mode: service:gluetun
environment:
- PUID=1001
- PGID=1001
- TZ=America/New_York
- WEBUI_PORT=8080
volumes:
- ./qbittorrent/config:/config:z
- ./qbittorrent/torrents:/torrents:z
- ./mnt/media:/media:z
restart: unless-stopped