docker-transmission-openvpn Docker & Self-Hosted Deployment

GitHub

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

4,567 stars Shell Shell 14 files ยท ~24,262 tokens #docker#openvpn#torrent#transmission
RAW Compose
1. Pull Image (DOCKERHUB) docker pull haugene/transmission-openvpn
2. Docker Run (1-Click Launch) docker run -d --name docker-transmission-openvpn -p 9091:9091 --restart always haugene/transmission-openvpn
3. Podman Run podman run -d --name docker-transmission-openvpn -p 9091:9091 --restart always haugene/transmission-openvpn
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/haugene/transmission-openvpn:latest
5. ORAS Pull (OCI Artifact) oras pull haugene/transmission-openvpn
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: '2'
services:
 transmission:
  image: haugene/transmission-openvpn
  cap_add:
    - NET_ADMIN
  devices:
    - /dev/net/tun
  restart: always
  ports:
    - "9091:9091"
    # - "8888:8888" # proxy support
  volumes:
    - /your/storage/path/:/data # where transmission will store the data
    - /your/config/path/:/config # where transmission-home is stored
  environment:
    - OPENVPN_PROVIDER=PIA
    - OPENVPN_USERNAME=username
    - OPENVPN_PASSWORD=password
    - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
    - LOCAL_NETWORK=192.168.0.0/24
 # proxy:
 #  image: haugene/transmission-openvpn-proxy
 #  links:
 #    - transmission
 #  ports:
 #    - 8080:8080
 #  volumes:
 #    - /etc/localtime:/etc/localtime:ro

 # rss:
 #  image: haugene/transmission-rss
 #  links:
 #    - transmission
 #  environment:
 #    - RSS_URL=http://.../xxxxx.rss