Update arr-stack/docker-compose.yml
This commit is contained in:
@@ -29,11 +29,11 @@ services:
|
|||||||
servarrnetwork:
|
servarrnetwork:
|
||||||
ipv4_address: 172.39.0.2
|
ipv4_address: 172.39.0.2
|
||||||
ports:
|
ports:
|
||||||
- 8085: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"
|
# - "127.0.0.1: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
|
||||||
|
|
||||||
@@ -104,13 +104,13 @@ services:
|
|||||||
image: lscr.io/linuxserver/qbittorrent:latest
|
image: lscr.io/linuxserver/qbittorrent:latest
|
||||||
container_name: qbittorrent
|
container_name: qbittorrent
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
#labels:
|
||||||
- deunhealth.restart.on.unhealthy=true
|
# - deunhealth.restart.on.unhealthy=true
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID}
|
- PUID=${PUID}
|
||||||
- PGID=${PGID}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- WEBUI_PORT=8085 # must match "qbittorrent web interface" port number in gluetun's service above
|
- WEBUI_PORT=8080 # must match "qbittorrent web interface" port number in gluetun's service above
|
||||||
- TORRENTING_PORT=${FIREWALL_VPN_INPUT_PORTS} # airvpn forwarded port, pulled from .env
|
- TORRENTING_PORT=${FIREWALL_VPN_INPUT_PORTS} # airvpn forwarded port, pulled from .env
|
||||||
volumes:
|
volumes:
|
||||||
- ./qbittorrent:/config
|
- ./qbittorrent:/config
|
||||||
@@ -128,17 +128,17 @@ services:
|
|||||||
timeout: 10s
|
timeout: 10s
|
||||||
|
|
||||||
# See the 'qBittorrent Stalls with VPN Timeout' section for more information.
|
# See the 'qBittorrent Stalls with VPN Timeout' section for more information.
|
||||||
deunhealth:
|
#deunhealth:
|
||||||
image: qmcgaw/deunhealth
|
# image: qmcgaw/deunhealth
|
||||||
container_name: deunhealth
|
# container_name: deunhealth
|
||||||
network_mode: "none"
|
# network_mode: "none"
|
||||||
environment:
|
# environment:
|
||||||
- LOG_LEVEL=info
|
# - LOG_LEVEL=info
|
||||||
- HEALTH_SERVER_ADDRESS=127.0.0.1:9999
|
# - HEALTH_SERVER_ADDRESS=127.0.0.1:9999
|
||||||
- TZ=${TZ}
|
# - TZ=${TZ}
|
||||||
restart: always
|
# restart: always
|
||||||
volumes:
|
# volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
# - /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
|
||||||
nzbget:
|
nzbget:
|
||||||
image: lscr.io/linuxserver/nzbget:latest
|
image: lscr.io/linuxserver/nzbget:latest
|
||||||
@@ -169,12 +169,11 @@ services:
|
|||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ./prowlarr:/config
|
- ./prowlarr:/config
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
ports:
|
||||||
gluetun:
|
- 9696:9696
|
||||||
condition: service_healthy
|
networks:
|
||||||
restart: true
|
servarrnetwork:
|
||||||
network_mode: "service:gluetun"
|
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
|
||||||
@@ -266,8 +265,11 @@ services:
|
|||||||
- ./seerr:/app/config
|
- ./seerr:/app/config
|
||||||
ports:
|
ports:
|
||||||
- 5055:5055
|
- 5055:5055
|
||||||
|
networks:
|
||||||
|
servarrnetwork:
|
||||||
|
ipv4_address: 172.39.0.9
|
||||||
|
|
||||||
flaresolverr:
|
flaresolverr:
|
||||||
# DockerHub mirror flaresolverr/flaresolverr:latest
|
# DockerHub mirror flaresolverr/flaresolverr:latest
|
||||||
image: ghcr.io/flaresolverr/flaresolverr:latest
|
image: ghcr.io/flaresolverr/flaresolverr:latest
|
||||||
container_name: flaresolverr
|
container_name: flaresolverr
|
||||||
@@ -279,11 +281,7 @@ services:
|
|||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
volumes:
|
volumes:
|
||||||
- ./flaresolver:/config
|
- ./flaresolver:/config
|
||||||
depends_on:
|
|
||||||
gluetun:
|
|
||||||
condition: service_healthy
|
|
||||||
restart: true
|
|
||||||
network_mode: "service:gluetun"
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
servarrnetwork:
|
servarrnetwork:
|
||||||
|
|||||||
Reference in New Issue
Block a user