Skip to content

Docker container running deluge torrent client with WebUI over an OpenVPN tunnel

License

Notifications You must be signed in to change notification settings

ebrianne/docker-deluge-openvpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenVPN and Deluge with WebUI

Build/Push (master) Docker Pulls

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/to/downloads/:/downloads \
              -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 \
              --log-driver json-file \
              --log-opt max-size=10m \
              -p 8112:8112 \
              -p 58846:58846 \
              -p 58946:58946 \
              ebrianne/docker-deluge-openvpn

Docker Compose

version: '3.2'
services:
    deluge-openvpn:
        volumes:
            - '/your/storage/path/to/downloads/:/downloads'
            - '/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=0
        logging:
            driver: json-file
            options:
                max-size: 10m
        ports:
            - '8112:8112'
            - '58846:58846'
            - '58946:58946'
        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

Access the WEBUI

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 WEBUI, like Trieme for Android App: 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 HOSTIP
Port 58846
Username username
Password password

About

Docker container running deluge torrent client with WebUI over an OpenVPN tunnel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 93.7%
  • Dockerfile 3.7%
  • Python 2.6%