123 lines
4.3 KiB
YAML
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 |