Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
Kristian Haugene 138d6630fe
Merge pull request #850 from haugene/feature/circle-ci-arm64-builds
2 weeks ago
.circleci Using CircleCI to build arm images instead of Docker hub 2 weeks ago
.github/ISSUE_TEMPLATE Revert "Adding template for other issue types" 4 months ago
docs Move documentation to gh pages with mkdocs 1 month ago
images Update README 9 months ago
openvpn Update TorGuard updateConfigs.sh and ovpn files 2 weeks ago
plugins/rss Changing armhf base image for compatability with all rpi verisons #721 3 months ago
proxy Changing armhf base image for compatability with all rpi verisons #721 3 months ago
scripts Standardize scripts, use bash and double brackets 4 months ago
tinyproxy Removing lines used for local testing #611 #681 4 months ago
transmission Case insentitive matching #632 4 months ago
.dockerignore * Add .git to .dockerignore so we don't send to docker build context 1 year ago
DockerEnv Merge pull request #559 from sillyfrog/master 11 months ago
Dockerfile Using CircleCI to build arm images instead of Docker hub 2 weeks ago
Dockerfile.alpine Using CircleCI to build arm images instead of Docker hub 2 weeks ago
Dockerfile.armhf Using CircleCI to build arm images instead of Docker hub 2 weeks ago
LICENSE initial commit. working, but needs more features 4 years ago
README.md Fix https link 1 month ago
docker-compose-armhf.yml Fix builds on ARM arch but keeping ARM cross builds. Fix #638. 7 months ago
docker-compose.yml Merge branch 'dev' into master 1 year ago
mkdocs.yml Add mkdocs.yml instuctions 1 month ago

README.md

OpenVPN and Transmission with WebUI

Docker Automated build Docker Pulls

Quick Start

This container contains OpenVPN and Transmission with a configuration where Transmission 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 \
              -v /etc/localtime:/etc/localtime:ro \
              -e CREATE_TUN_DEVICE=true \
              -e OPENVPN_PROVIDER=PIA \
              -e OPENVPN_CONFIG=CA\ Toronto \
              -e OPENVPN_USERNAME=user \
              -e OPENVPN_PASSWORD=pass \
              -e WEBPROXY_ENABLED=false \
              -e LOCAL_NETWORK=192.168.0.0/16 \
              --log-driver json-file \
              --log-opt max-size=10m \
              -p 9091:9091 \
              haugene/transmission-openvpn

Documentation

The full documentation is available at https://haugene.github.io/docker-transmission-openvpn/.

Please help out (about:maintenance)

This image was created for my own use, but sharing is caring, so it had to be open source. It has now gotten quite popular, and that's great! But keeping it up to date, providing support, fixes and new features takes a lot of time.

I'm therefore kindly asking you to donate if you feel like you're getting a good tool and you're able to spare some dollars to keep it functioning as it should. There's a couple of ways to do it:

Become a patron, supporting the project with a small monthly amount.

Donate with Patreon

Make a one time donation through PayPal.

Donate with PayPal

Or use this referral code to DigitalOcean and get 25$ in credits, if you're interested in a cloud setup.

Credits on DigitalOcean

You can also help out by submitting pull-requests or helping others with open issues or in the gitter chat. A big thanks to everyone who has contributed so far! And if you could be interested in joining as collaborator, let me know.