LunchEnjoyer, 1 year ago In case you need a pointer, I had to do this recently too. I’m no docker expert, but this works for me 👌 <span style="color:#323232;">--- </span><span style="color:#323232;">version: '3' </span><span style="color:#323232;">services: </span><span style="color:#323232;"> gluetun: </span><span style="color:#323232;"> image: qmcgaw/gluetun:latest </span><span style="color:#323232;"> hostname: gluetun </span><span style="color:#323232;"> container_name: gluetun </span><span style="color:#323232;"> restart: always </span><span style="color:#323232;"> cap_add: </span><span style="color:#323232;"> - NET_ADMIN </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> - VPN_SERVICE_PROVIDER=custom </span><span style="color:#323232;"> - VPN_TYPE=wireguard </span><span style="color:#323232;"> - VPN_ENDPOINT_IP= </span><span style="color:#323232;"> - VPN_ENDPOINT_PORT=51820 </span><span style="color:#323232;"> - VPN_PORT_FORWARDING=on </span><span style="color:#323232;"> - VPN_PORT_FORWARDING_PROVIDER=protonvpn </span><span style="color:#323232;"> - WIREGUARD_ADDRESSES= </span><span style="color:#323232;"> - WIREGUARD_PUBLIC_KEY= </span><span style="color:#323232;"> - WIREGUARD_PRIVATE_KEY= </span><span style="color:#323232;"> devices: </span><span style="color:#323232;"> - /dev/net/tun:/dev/net/tun </span><span style="color:#323232;"> ports: </span><span style="color:#323232;"> #Proton </span><span style="color:#323232;"> - 34803:34803/udp </span><span style="color:#323232;"> - 80:80 </span><span style="color:#323232;"> #Gluetun </span><span style="color:#323232;"> - 8888:8888/tcp # HTTP proxy </span><span style="color:#323232;"> - 8388:8388/tcp # Shadowsocks </span><span style="color:#323232;"> - 8388:8388/udp # Shadowsocks </span><span style="color:#323232;"> - 8000:8000/tcp # HTTP Control Server </span><span style="color:#323232;"> - 8090:8090 # qBittorrent </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - /docker/appdata/gluetun:/gluetun </span><span style="color:#323232;"> </span><span style="color:#323232;">#QBITORRENT </span><span style="color:#323232;"> qbittorrent: </span><span style="color:#323232;"> image: linuxserver/qbittorrent:latest </span><span style="color:#323232;"> container_name: qbittorrent </span><span style="color:#323232;"> network_mode: service:gluetun </span><span style="color:#323232;"> depends_on: </span><span style="color:#323232;"> gluetun: </span><span style="color:#323232;"> condition: service_healthy </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> - PUID=1000 </span><span style="color:#323232;"> - PGID=1000 </span><span style="color:#323232;"> - WEBUI_PORT=8090 </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - /docker/appdata/qbitorrent:/config </span><span style="color:#323232;"> - /data/torrents:/data/torrents </span><span style="color:#323232;"> restart: always </span><span style="color:#323232;"> </span><span style="color:#323232;"> </span><span style="color:#323232;"> </span>
In case you need a pointer, I had to do this recently too. I’m no docker expert, but this works for me 👌
<span style="color:#323232;">--- </span><span style="color:#323232;">version: '3' </span><span style="color:#323232;">services: </span><span style="color:#323232;"> gluetun: </span><span style="color:#323232;"> image: qmcgaw/gluetun:latest </span><span style="color:#323232;"> hostname: gluetun </span><span style="color:#323232;"> container_name: gluetun </span><span style="color:#323232;"> restart: always </span><span style="color:#323232;"> cap_add: </span><span style="color:#323232;"> - NET_ADMIN </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> - VPN_SERVICE_PROVIDER=custom </span><span style="color:#323232;"> - VPN_TYPE=wireguard </span><span style="color:#323232;"> - VPN_ENDPOINT_IP= </span><span style="color:#323232;"> - VPN_ENDPOINT_PORT=51820 </span><span style="color:#323232;"> - VPN_PORT_FORWARDING=on </span><span style="color:#323232;"> - VPN_PORT_FORWARDING_PROVIDER=protonvpn </span><span style="color:#323232;"> - WIREGUARD_ADDRESSES= </span><span style="color:#323232;"> - WIREGUARD_PUBLIC_KEY= </span><span style="color:#323232;"> - WIREGUARD_PRIVATE_KEY= </span><span style="color:#323232;"> devices: </span><span style="color:#323232;"> - /dev/net/tun:/dev/net/tun </span><span style="color:#323232;"> ports: </span><span style="color:#323232;"> #Proton </span><span style="color:#323232;"> - 34803:34803/udp </span><span style="color:#323232;"> - 80:80 </span><span style="color:#323232;"> #Gluetun </span><span style="color:#323232;"> - 8888:8888/tcp # HTTP proxy </span><span style="color:#323232;"> - 8388:8388/tcp # Shadowsocks </span><span style="color:#323232;"> - 8388:8388/udp # Shadowsocks </span><span style="color:#323232;"> - 8000:8000/tcp # HTTP Control Server </span><span style="color:#323232;"> - 8090:8090 # qBittorrent </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - /docker/appdata/gluetun:/gluetun </span><span style="color:#323232;"> </span><span style="color:#323232;">#QBITORRENT </span><span style="color:#323232;"> qbittorrent: </span><span style="color:#323232;"> image: linuxserver/qbittorrent:latest </span><span style="color:#323232;"> container_name: qbittorrent </span><span style="color:#323232;"> network_mode: service:gluetun </span><span style="color:#323232;"> depends_on: </span><span style="color:#323232;"> gluetun: </span><span style="color:#323232;"> condition: service_healthy </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> - PUID=1000 </span><span style="color:#323232;"> - PGID=1000 </span><span style="color:#323232;"> - WEBUI_PORT=8090 </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - /docker/appdata/qbitorrent:/config </span><span style="color:#323232;"> - /data/torrents:/data/torrents </span><span style="color:#323232;"> restart: always </span><span style="color:#323232;"> </span><span style="color:#323232;"> </span><span style="color:#323232;"> </span>