f4dc3f2b172cd455f32e871b0a7e5eeb7d714629
OpenVPN and Deluge with WebUI
Acknowledgments
This project is based heavily on the fork of docker-transmission-openvpn.
Quick Start
This container contains OpenVPN and Deluge with a configuration where Deluge is running only when OpenVPN has an active tunnel. It bundles configuration files for many popular VPN providers to make the setup easier.
$ docker run --cap-add=NET_ADMIN -d \
-v /your/storage/path/:/data \
-e OPENVPN_PROVIDER=PIA \
-e OPENVPN_CONFIG=France \
-e OPENVPN_USERNAME=user \
-e OPENVPN_PASSWORD=pass \
-e LOCAL_NETWORK=192.168.0.0/16 \
--log-driver json-file \
--log-opt max-size=10m \
-p 8112:8112 \
ebrianne/docker-deluge-openvpn
Docker Compose
version: '3.2'
services:
deluge-openvpn:
volumes:
- '/your/storage/path/:/data'
environment:
- OPENVPN_PROVIDER=PIA
- OPENVPN_CONFIG=France
- OPENVPN_USERNAME=user
- OPENVPN_PASSWORD=pass
- LOCAL_NETWORK=192.168.0.0/16
cap_add:
- NET_ADMIN
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
logging:
driver: json-file
options:
max-size: 10m
ports:
- '8112:8112'
image: ebrianne/docker-deluge-openvpn
Documentation
The full documentation is available at https://haugene.github.io/docker-transmission-openvpn/.
Environment variables
Variable | Value |
---|---|
OPENVPN_USERNAME | None |
OPENVPN_PASSWORD | None |
OPENVPN_PROVIDER | None |
CREATE_TUN_DEVICE | true |
ENABLE_UFW | false |
UFW_EXTRA_PORTS | None |
UFW_ALLOW_GW_NET | false |
PUID | None |
PGID | None |
DROP_DEFAULT_ROUTE | None |
HEALTH_CHECK_HOST | google.com |
LANG | en_US.UTF-8 |
LANGUAGE | en_US.UTF-8 |
TERM | xterm |
LOCAL_NETWORK | None |
Languages
Shell
97.3%
Python
2.7%