Update arr-stack/docker-compose.yml

This commit is contained in:
2026-06-20 16:55:04 -05:00
parent 90a40b4aca
commit 9ea77bb2b5
+59 -52
View File
@@ -32,8 +32,8 @@ services:
- 8080:8080 # qbittorrent web interface - 8080:8080 # qbittorrent web interface
- 6881:6881 # qbittorrent torrent port - 6881:6881 # qbittorrent torrent port
- 6789:6789 # nzbget - 6789:6789 # nzbget
#- 9696:9696 # prowlarr - 9696:9696 # prowlarr
#- 8191:8191 # flaresolverr - 8191:8191 # flaresolverr
- 8888:8888/tcp # HTTP proxy - 8888:8888/tcp # HTTP proxy
- 8388:8388/tcp # Shadowsocks - 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks - 8388:8388/udp # Shadowsocks
@@ -50,53 +50,53 @@ services:
restart: unless-stopped restart: unless-stopped
# WebUI for Gluetun # WebUI for Gluetun
# gluetun-webui: gluetun-webui:
# image: scuzza/gluetun-webui:latest image: scuzza/gluetun-webui:latest
# container_name: gluetun-webui container_name: gluetun-webui
# ports: ports:
# - "127.0.0.1:3002:3000" - "3002:3000"
# environment: environment:
# - GLUETUN_CONTROL_URL=http://gluetun:8000 - GLUETUN_CONTROL_URL=http://gluetun:8000
# - PUID=${PUID} - PUID=${PUID}
# - PGID=${PGID} - PGID=${PGID}
# Uncomment if Gluetun auth is enabled: # Uncomment if Gluetun auth is enabled:
#- GLUETUN_API_KEY=yourtoken #- GLUETUN_API_KEY=yourtoken
#- GLUETUN_USER=username #- GLUETUN_USER=username
#- GLUETUN_PASSWORD=password #- GLUETUN_PASSWORD=password
# restart: unless-stopped restart: unless-stopped
# read_only: true read_only: true
# tmpfs: tmpfs:
# - /tmp - /tmp
# security_opt: security_opt:
# - no-new-privileges:true - no-new-privileges:true
# cap_drop: cap_drop:
# - ALL - ALL
# healthcheck: healthcheck:
# test: ["CMD", "wget", "-qO-", "http://localhost:3002/api/health"] test: ["CMD", "wget", "-qO-", "http://localhost:3002/api/health"]
# interval: 30s interval: 30s
# timeout: 5s timeout: 5s
# start_period: 10s start_period: 10s
# retries: 3 retries: 3
# gluetun-monitor: gluetun-monitor:
# image: ghcr.io/csmarshall/gluetun-monitor:latest image: ghcr.io/csmarshall/gluetun-monitor:latest
# # Or from Docker Hub: chasmarshall/gluetun-monitor:latest # Or from Docker Hub: chasmarshall/gluetun-monitor:latest
# container_name: gluetun-monitor container_name: gluetun-monitor
# restart: unless-stopped restart: unless-stopped
# environment: environment:
# - PUID=${PUID} - PUID=${PUID}
# - PGID=${PGID} - PGID=${PGID}
# - TZ=${TZ} - TZ=${TZ}
# - GLUETUN_CONTAINER=gluetun - GLUETUN_CONTAINER=gluetun
# - DEPENDENT_CONTAINERS=auto # auto-discovery (default) - DEPENDENT_CONTAINERS=auto # auto-discovery (default)
# - CHECK_INTERVAL=30 # seconds between checks - CHECK_INTERVAL=30 # seconds between checks
# - TIMEOUT=10 # seconds per site test - TIMEOUT=10 # seconds per site test
# - FAIL_THRESHOLD=2 # consecutive failures to trigger restart - FAIL_THRESHOLD=2 # consecutive failures to trigger restart
# - HEALTHY_WAIT_TIMEOUT=120 # seconds to wait for healthy status - HEALTHY_WAIT_TIMEOUT=120 # seconds to wait for healthy status
# volumes: volumes:
# - /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
# - ./sites.conf:/config/sites.conf:ro - ./sites.conf:/config/sites.conf:ro
# - ./logs:/logs - ./logs:/logs
# Containers run through Gluetun. Qbittorrent is on 8085, nzbget is on port 6789, Prowlarr is on port 9696 # Containers run through Gluetun. Qbittorrent is on 8085, nzbget is on port 6789, Prowlarr is on port 9696
@@ -168,12 +168,13 @@ services:
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- ./prowlarr:/config - ./prowlarr:/config
depends_on:
gluetun:
condition: service_healthy
restart: true
restart: unless-stopped restart: unless-stopped
ports: network_mode: "service:gluetun"
- 9696:9696
networks:
servarrnetwork:
ipv4_address: 172.39.0.11
sonarr: sonarr:
image: lscr.io/linuxserver/sonarr:latest image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr container_name: sonarr
@@ -281,8 +282,14 @@ services:
- TZ=${TZ} - TZ=${TZ}
volumes: volumes:
- ./flaresolver:/config - ./flaresolver:/config
depends_on:
gluetun:
condition: service_healthy
restart: true
restart: unless-stopped
network_mode: "service:gluetun"
networks: # networks:
servarrnetwork: # servarrnetwork:
ipv4_address: 172.39.0.7 # ipv4_address: 172.39.0.7