All checks were successful
continuous-integration/drone/push Build is passing
71 lines
2.6 KiB
Markdown
71 lines
2.6 KiB
Markdown
# OpenVPN and Deluge with WebUI
|
|
|
|
[](https://drone.beatrice.wtf/bea/docker-deluge-openvpn)
|
|
[](https://hub.docker.com/r/bottledpills/deluge-openvpn/)
|
|
|
|
## Acknowledgments
|
|
|
|
This project is based heavily on the fork of [docker-transmission-openvpn](https://github.com/haugene/docker-transmission-openvpn). All VPN configurations are now moved to a [separate repository](https://github.com/haugene/vpn-configs-contrib).
|
|
|
|
## 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 \
|
|
--sysctl=net.ipv6.conf.all.disable_ipv6=1 \
|
|
-v /your/storage/path/to/downloads/:/download \
|
|
-v /your/storage/path/to/config/:/config \
|
|
-e OPENVPN_PROVIDER=PIA \
|
|
-e OPENVPN_CONFIG=France \
|
|
-e OPENVPN_USERNAME=user \
|
|
-e OPENVPN_PASSWORD=pass \
|
|
-e LOCAL_NETWORK=192.168.0.0/16 \
|
|
-p 8112:8112 \
|
|
ebrianne/docker-deluge-openvpn
|
|
```
|
|
|
|
## Docker Compose
|
|
```
|
|
version: '3.2'
|
|
services:
|
|
deluge-openvpn:
|
|
volumes:
|
|
- '/your/storage/path/to/downloads/:/download'
|
|
- '/your/storage/path/to/config/:/config'
|
|
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=1
|
|
ports:
|
|
- '8112:8112'
|
|
image: ebrianne/docker-deluge-openvpn
|
|
```
|
|
## Documentation
|
|
|
|
The documentation for this image is hosted on GitHub pages:
|
|
|
|
https://ebrianne.github.io/docker-deluge-openvpn/
|
|
|
|
## Access the WEB UI
|
|
Access http://HOSTIP:PORT from a browser on the same network. Default password is `deluge`.
|
|
|
|
## Local Client Access
|
|
If you want to access Deluge from a Local client other than the WEB UI, like [Trieme for Android App](https://f-droid.org/packages/org.deluge.trireme/):
|
|
Edit the file `/your/storage/path/to/config/auth` to add a new line `username:password:10`, save changes and restart container.
|
|
|
|
| Credential | Default Value |
|
|
| ---------- | ------------- |
|
|
| `Host` | HOST IP |
|
|
| `Port` | 58846 |
|
|
| `Username` | username |
|
|
| `Password` | password |
|