Files
Obsidian-Vault/Personal/Areas/Servers/TrueNAS/servarr.yaml
2025-10-25 20:11:21 +02:00

141 lines
3.5 KiB
YAML

services:
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
cap_add:
- NET_ADMIN
environment:
- VPN_SERVICE_PROVIDER=protonvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY}
- SERVER_COUNTRIES=Netherlands
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/gluetun:/gluetun
- /mnt/tank/configs/gluetun-tmp:/tmp/gluetun
ports:
- 8080:8080 # qBittorrent WebUI
- 7878:7878 # Radarr
- 8686:8686 # Lidarr
- 8989:8989 # Sonarr
- 9696:9696 # Prowlarr
- 6767:6767 # Bazarr
restart: unless-stopped
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
- WEBUI_PORT=8080
volumes:
- /mnt/tank/configs/qbittorrent:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/prowlarr:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/lidarr:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/radarr:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/sonarr:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=568
- PGID=568
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/bazarr:/config
- /mnt/tank/media:/media
network_mode: service:gluetun
depends_on:
- gluetun
- sonarr
- radarr
restart: unless-stopped
recyclarr:
image: ghcr.io/recyclarr/recyclarr:latest
container_name: recyclarr
user: 568:568
environment:
- CRON_SCHEDULE=0 0 * * *
- TZ=Europe/Amsterdam
volumes:
- /mnt/tank/configs/recyclarr:/config
network_mode: service:gluetun
depends_on:
- gluetun
restart: unless-stopped
dozzle:
image: amir20/dozzle:latest
container_name: dozzle
ports:
- 9999:8080 # Access Dozzle UI at http://<host-ip>:9999
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Europe/Amsterdam
- WATCHTOWER_CLEANUP=true
restart: unless-stopped
networks: {}