1e stack pour le torrent et le vpn
services:
gluetun-1:
cap_add:
- NET_ADMIN
container_name: gluetun-1
devices:
- /dev/net/tun:/dev/net/tun
environment:
- PUID=568
- PGID=568
- TZ=Europe/Paris
- UPDATER_PERIOD=24h
- PROTON_EMAIL=[mail pour maj la liste des serv protons]
- PROTON_PASSWORD=xxxxxx
- VPN_TYPE=wireguard
- VPN_SERVICE_PROVIDER=protonvpn
- PORT_FORWARD_ONLY=on
- VPN_PORT_FORWARDING=on
- DNS_UPSTREAM_IPV6=on
- DNS_UPSTREAM_RESOLVERS=quad9
# commande sépcifiqque pour pousser le port filé par proton dans qbittorrent via son API
- >-
VPN_PORT_FORWARDING_UP_COMMAND=/bin/sh -c 'wget -O- --retry-connrefused
--post-data
"json={\"listen_port\":{{PORT}},\"current_network_interface\":\"{{VPN_INTERFACE}}\",\"random_port\":false,\"upnp\":false}"
http://127.0.0.1:8090/api/v2/app/setPreferences 2>&1'
- >-
VPN_PORT_FORWARDING_DOWN_COMMAND=/bin/sh -c 'wget -O-
--retry-connrefused --post-data
"json={\"listen_port\":0,\"current_network_interface\":\"lo"}"
http://127.0.0.1:8090/api/v2/app/setPreferences 2>&1'
- WIREGUARD_PRIVATE_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxx=
- WIREGUARD_ADDRESSES=10.2.0.2/32, 2a07:b944::2:2/128
- SERVER_COUNTRIES=Sweden
- HTTPPROXY=on
- SHADOWSOCKS=on
- FIREWALL_OUTBOUND_SUBNETS=172.20.0.0/16,192.168.0.0/24
image: qmcgaw/gluetun
ports:
- 8888:8888/tcp # uniquement pour offrir un proxy
- '8090:8090'
restart: unless-stopped
volumes:
- /ouvousvoulez/qbittorrent-1/gluetun:/gluetun
qbittorrent-1:
container_name: qbittorrent-1
depends_on:
gluetun-1:
condition: service_healthy
restart: True
environment:
- PUID=568
- PGID=568
- TZ=Europe/Paris
- WEBUI_PORT=8090
image: linuxserver/qbittorrent:latest
network_mode: service:gluetun-1
restart: unless-stopped
volumes:
- /ouvousvoulez/qbittorrent-1/config:/config
- /ouvousvoulez/qbittorrent-1/gluetun:/gluetun
- /ouvousvoulezdata:/data
2e stack pour les outils
services:
qui:
image:
ghcr.io/autobrr/qui:latest
container_name: qui
restart: unless-stopped
ports:
- "7476:7476"
volumes:
- /ouvousvoulez/qui/config:/config
- /ouvousvoulezdata:/data
environment:
- PUID=568
- PGID=568
- TZ=Europe/Paris
prowlarr:
container_name: prowlarr
restart: unless-stopped
image:
ghcr.io/hotio/prowlarr
dns:
- 9.9.9.9
- 9.9.9.10
- 2620:fe::9
- 2620:fe::10
ports:
- "9696:9696"
environment:
- PUID=568
- PGID=568
- UMASK=002
- TZ=Europe/Paris
- WEBUI_PORTS=9696/tcp
volumes:
- /ouvousvoulez/prowlarr/config:/config
- /ouvousvoulezdata:/data
radarr:
container_name: radarr
image:
ghcr.io/hotio/radarr
ports:
- "7878:7878"
environment:
- PUID=568
- PGID=568
- UMASK=002
- TZ=Europe/Paris
- WEBUI_PORTS=7878/tcp
volumes:
- /ouvousvoulez/radarr/config:/config
- /ouvousvoulezdata:/data