ci-runner-test/Torrent-VPN/docker-compose.yml
2026-07-04 18:17:53 +00:00

101 lines
2.6 KiB
YAML

version: "3"
services:
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
# line above must be uncommented to allow external containers to connect.
# See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 6881:6881
- 6881:6881/udp
- 8085:8085 # qbittorrent
- 7878:7878 # radarr
- 8989:8989 # Sonarr
- 9696:9696 # Prowlarr
- 6767:6767 # bazarr
volumes:
- /home/ubuntu/docker/arr-stack:/gluetun
environment:
- VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER}
- OPENVPN_USER=${OPENVPN_USER}
- OPENVPN_PASSWORD=${OPENVPN_PASSWORD}
restart: always
qbittorrent:
image: lscr.io/linuxserver/qbittorrent
container_name: qbittorrent
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
- WEBUI_PORT=8085
volumes:
- /home/${USER}/arr/qbittorrent:/config
- ${DOWNLOADS}:/downloads
depends_on:
- gluetun
restart: always
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
volumes:
- /home/${USER}/arr/bazarr:/config
- /ssd2_500gb/media/movies:/movies #optional
- /ssd2_500gb/media/series:/series #optional
depends_on:
- gluetun
restart: always
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
volumes:
- /home/${USER}/arr/sonarr:/config
- /media/series:/series #optional
- /ssd2_500gb/media/series:/series2
- ${DOWNLOADS}:/downloads #optional
restart: always
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Kolkata
volumes:
- /home/${USER}/arr/radarr:/config
- /ssd2_500gb/media/movies:/movies #optional
- ${DOWNLOADS}:/downloads #optional
restart: always
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=Aisa/Kolkata
volumes:
- /home/${USER}/arr/prowlarr/data/:/config
restart: always