Files
arr_suite/docker-compose.yml
T
2026-06-18 02:51:20 +00:00

123 lines
4.3 KiB
YAML

services:
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 7878:7878 # Radarr
- 8989:8989 # Sonarr
- 8282:8282 # qBittorrent
- 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks
# - 8191:8191 # FlareSolverr
- 8191:8000 # Solvarr
- 9696:9696 # Prowlarr
environment: #https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers
- VPN_SERVICE_PROVIDER=private internet access
- OPENVPN_USER=p4483641
- OPENVPN_PASSWORD=xjJzUaFv4D
- SERVER_REGIONS=US Baltimore,US Chicago,US Atlanta
# - DOT_PROVIDERS=cloudflare
# - DNS_KEEP_NAMESERVER=true
restart: always
solvearr:
image: nabilak/solvearr:latest
container_name: solvearr
network_mode: service:gluetun
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
restart: always
# flaresolverr:
# image: ghcr.io/flaresolverr/flaresolverr:latest
# container_name: flaresolverr
# network_mode: service:gluetun
# environment:
# - LOG_LEVEL=info
# restart: always
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
network_mode: service:gluetun
volumes:
- ./prowlarr/config:/config
# - /docker/appdata/prowlarr:/config
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
network_mode: service:gluetun
environment:
- PUID=1000
- PGID=1000
# - TZ=America/Chicago
volumes:
- /etc/timezone:/etc/timezone:ro
- ./sonarr/config:/config
- /mnt/qnas_vault:/data
# - /datastore/data:/data
# - /docker/appdata/sonarr:/config
restart: always
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
network_mode: service:gluetun
environment:
- PUID=1000
- PGID=1000
# - TZ=America/Chicago
volumes:
- /etc/timezone:/etc/timezone:ro
- ./radarr/config:/config
- /mnt/qnas_vault:/data
# - /datastore/data:/data
restart: always
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
network_mode: service:gluetun
environment:
- PUID=1000
- PGID=1000
- WEBUI_PORT=8282
# - TZ=America/Chicago
volumes:
- /etc/timezone:/etc/timezone:ro
- ./qbittorrent/config:/config
- /mnt/qnas_vault/Downloading:/downloads
# - /docker/appdata/qbittorrent:/config
# - /datastore/data/torrents:/downloads
restart: always
swaparr-radarr:
image: ghcr.io/thijmengthn/swaparr:latest
container_name: swaparr-radarr
network_mode: service:gluetun
restart: always
environment:
- BASEURL=http://127.0.0.1:7878 # IP or FQDN (Required)
- APIKEY=06f43b9edb444e19ae3d46f1ceae4ee2 # Radarr API Key (Required)
- PLATFORM=radarr # "radarr", "sonarr".. (Optional) default: radarr
- TIME_THRESHOLD=2h # 1d, 6h, 30m, etc.. (Optional) default: 2h
- SIZE_THRESHOLD=25GB # 1TB, 1GB, 1MB, etc.. (Optional) default: 25GB
- CHECK_INTERVAL=10m # 1d, 6h, 30m, etc.. (Optional) default: 10m
- STRIKE_THRESHOLD=3 # Positive number (Optional) default: 3
- AGGRESSIVE_STRIKES=false # Boolean (Optional) default: false
# -- (Optional)
swaparr-sonarr:
image: ghcr.io/thijmengthn/swaparr:latest
container_name: swaparr-sonarr
network_mode: service:gluetun
restart: always
environment:
- BASEURL=http://127.0.0.1:8989 # IP or FQDN (Required)
- APIKEY=eca8afacee3f4961b751e852b731e7b2 # Sonarr API Key (Required)
- PLATFORM=sonarr # "radarr", "sonarr".. (Optional) default: radarr
- TIME_THRESHOLD=2h # 1d, 6h, 30m, etc.. (Optional) default: 2h
- SIZE_THRESHOLD=25GB # 1TB, 1GB, 1MB, etc.. (Optional) default: 25GB
- CHECK_INTERVAL=10m # 1d, 6h, 30m, etc.. (Optional) default: 10m
- STRIKE_THRESHOLD=3 # Positive number (Optional) default: 3
- AGGRESSIVE_STRIKES=false # Boolean (Optional) default: false