/compose-openvpn-deluge

a multi-container application to run Deluge behind an OpenVPN client

compose-openvpn-deluge

a multi-container Docker application to run Deluge behind an OpenVPN client

how to set it up

  1. download docker-compose.yml
  2. put your *.ovpn file into ./openvpn
  3. run docker-compose up

if everything works correctly, Deluge should be running behind your VPN!

how to use it

the Deluge web UI should be accessible at http://localhost:8112

if you want to use this persistently, you should probably

  1. change the locations of the deluge-data-volume & downloads-volume
  2. uncomment the environment lines & forward port 42069 with your VPN provider (or pick a different port). then use the same port in Deluge as the incoming port.

how it works

the torrent-client (Deluge) service shares the network stack of the vpn-sidecar service (OpenVPN), which is tunneled through your VPN provider. to maintain local connectivity to the torrent-client container's web UI, we proxy to it to through the web-proxy service (Nginx) using Docker container links.

note: a Wireguard version is also available