Skip to main content

Transmission-OpenVPN

---
version: "3.3"
services:
  transmission-openvpn:
    image: haugene/transmission-openvpn:latest
    container_name: transmission-openvpn
    restart: always
    cap_add:
      - NET_ADMIN # This runs the container with raised privileges
    devices:
      - /dev/net/tun # This creates a tunnel for Transmission
    volumes:
      - /srv/path/Files/TransmissionOpenVPN/dowloads:/data # Change this to your Torrent path
    environment:
      - OPENVPN_PROVIDER=vpnunlimited # Or other compatible OpenVPN provider
      - OPENVPN_CONFIG=fr # Or other region that supports port forwarding. Check with your VPN provider
      - OPENVPN_USERNAME=xxxxxx # VPN provider username
      - OPENVPN_PASSWORD=xxxxxx # VPN provider password
      - LOCAL_NETWORK=192.168.0.0/24 # If your server's IP address is 192.168.1.x, then use this. If your server's IP address is 192.168.0.x, then change to 192.168.0.0/24
      - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60 # Leave this as is
      - PUID=998 #Change to your PUID
      - PGID=100 #Change to your PGID
    ports:
      - 9091:9091 #GUI Port
      - 9889:8888 #Transmission Port
    dns:
      - 1.1.1.1 #Use whatever DNS provider you want. Google is 8.8.8.8
      - 1.0.0.1 #Use whatever DNS provider you want. Google is 8.8.4.4