Guest User

Untitled

a guest
Aug 31st, 2025
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.48 KB | None | 0 0
  1. services:
  2.   gluetun:
  3.     image: qmcgaw/gluetun:latest
  4.     container_name: gluetun
  5.     cap_add:
  6.      - NET_ADMIN
  7.     devices:
  8.      - /dev/net/tun:/dev/net/tun
  9.     environment:
  10.      - VPN_SERVICE_PROVIDER=protonvpn
  11.       - VPN_TYPE=wireguard
  12.       - WIREGUARD_PRIVATE_KEY=MYPRIVATEKEY
  13.       - WIREGUARD_ADDRESSES=10.2.0.2/32
  14.       - SERVER_COUNTRIES=Australia
  15.       - VPN_PORT_FORWARDING=on
  16.       - VPN_PORT_FORWARDING_PROVIDER=protonvpn
  17.       # When Proton assigns/rotates the PF port, Gluetun runs this:
  18.       - VPN_PORT_FORWARDING_UP_COMMAND=/bin/sh -c 'until wget -qO- --retry-connrefused --post-data "json={\"listen_port\":{{PORTS}}}" http://127.0.0.1:8080/api/v2/app/setPreferences; do echo "Waiting for qBittorrent..."; sleep 2; done'
  19.       - TZ=Australia/Sydney
  20.       - PORT_FORWARDING_STATUS_FILE=/gluetun/forwarded_port
  21.       - FIREWALL=on
  22.     volumes:
  23.      - ./gluetun:/gluetun
  24.     ports:
  25.      - 8080:8080          # qBittorrent Web UI ONLY
  26.     restart: unless-stopped
  27.  
  28.   qbittorrent:
  29.     image: lscr.io/linuxserver/qbittorrent:latest
  30.     container_name: qbittorrent
  31.     network_mode: "service:gluetun"     # share Gluetun's netns (so 127.0.0.1 works)
  32.     environment:
  33.      - PUID=1000
  34.       - PGID=1000
  35.       - TZ=Australia/Sydney
  36.       - WEBUI_PORT=8080                 # (linuxserver env is WEBUI_PORT)
  37.     volumes:
  38.      - ./qbittorrent/config:/config
  39.       - /mnt/hdd_6tb/torrents:/downloads
  40.     depends_on:
  41.      - gluetun
  42.     restart: unless-stopped
  43.  
Add Comment
Please, Sign In to add comment