Docker Transmission OpenVPN
Last updated by Shayne M on July 22, 2021 22:11
Github: https://github.com/haugene/docker-transmission-openvpn
Documentation: https://haugene.github.io/docker-transmission-openvpn/
The Docker Transmission OpenVPN tutorial is useful if you wish to use Transmission web client using VPNSecure VPN Service.
- In Docker > Container > Stacks, you should run the Docker Compose File below (After changing required settings)
- Pay attention to the paths
- For example - YOUR-PATH-HERE/Config/OVPN/:/etc/openvpn/custom/
- Then copy your unique configuration files downloaded from your area client in vpnsecure.me to the path of Ovpn you defined in the script above.
- ca.crt
- your_username.key
- your_username.crt
- dh2048.pem
- auth.txt – just a file with your vpnsecure.me password
- default.ovpn file as attached, it´s here where you choose the server/city you want to connect/use in Transmission
You can access Transmission from the following URL
http://localhost:8880/transmission/web
You can test Transmission for leaks using https://doileak.com make sure you selected the "torrent" test checkbox.
Docker Compose File (Check and change settings)
transmission:
container_name: transmission
image: haugene/transmission-openvpn:latest
restart: always
cap_add:
- NET_ADMIN # This runs the container with raised privileges
devices:
- /dev/net/tun
ports:
- 9191:9191 #GUI Port
- 8888:8888 #Transmission Port
- 8080:8080
dns:
- 1.1.1.1
- 1.0.0.1
volumes:
- /docker/transmission-vpn:/data
- /docker/shared:/shared
- /YOUR-PATH-HERE/Config/OVPN/:/etc/openvpn/custom/
environment:
- OPENVPN_PROVIDER=CUSTOM
- OPENVPN_USERNAME=YOUR_USERNAME_HERE
- OPENVPN_PASSWORD=YOUR_PASSWORD_HERE
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- LOCAL_NETWORK=192.168.*.0/24 #CHECK IF THIS IS CORRECT
- PUID=998
- PGID=100
- TZ=Europe/Lisbon #${TZ}
- TRANSMISSION_RPC_HOST_WHITELIST="127.0.0.1,192.168.*.*" #CHECK IF THIS IS CORRECT
proxy:
image: haugene/transmission-openvpn-proxy:latest
restart: always
ports:
- 8880:8080
- 9091:9091
links:
- transmission
volumes:
- /etc/localtime:/etc/localtime:ro
Example default.ovpn file
client proto udp dev tun dh dh2048.pem ca /etc/openvpn/custom/ca.crt cert /etc/openvpn/custom/your_username.crt key /etc/openvpn/custom/your_username.key askpass /etc/openvpn/custom/auth.txt #TXT FILE WITH JUST THE PASSWORD ON IT remote us3.bukbukimachicken.me 1191 #VPNSECURE SERVER OF YOUR CHOICE cipher AES-256-CBC verb 2 mute 20 comp-lzo persist-key persist-tun float resolv-retry infinite nobind auth-nocache remote-cert-tls server
VPNSecure Provides Secure VPN servers in over 45+ Countries
If you are a looking for a versatile easy to use VPN service, checkout Today
