version: '3.8' services: transmission: image: haugene/transmission-openvpn:dev restart: unless-stopped cap_add: - NET_ADMIN ports: - 9091:9091 # http://nas-ip:9091 to access ui - 8118:8118 # web-proxy environment: - LOCAL_NETWORK=192.168.0.0/16 - OPENVPN_USERNAME=PUs11qVz3NAKXb4quwp1v8Mh - OPENVPN_PROVIDER=NORDVPN - OPENVPN_PASSWORD=tPyyK2dVdHbtNaiuDKPMLCjg - NORDVPN_CATEGORY=legacy_p2p - NORDVPN_COUNTRY=be - NORDVPN_PROTOCOL=tcp - TRANSMISSION_HOME=/data/transmission-home - TRANSMISSION_DOWNLOAD_DIR=/downloads/torrents/completed - TRANSMISSION_INCOMPLETE_DIR=/downloads/torrents/incomplete - TRANSMISSION_WATCH_DIR=/downloads/torrents/watch - TRANSMISSION_RPC_PORT=9091 - WEBPROXY_PORT=8118 - WEBPROXY_ENABLED=true - CREATE_TUN_DEVICE=true - PUID=1026 - PGID=101 - HEALTH_CHECK_HOST=PRIVATEVPN.com - OPENVPN_OPTS=--inactive 3600 --ping 20 --ping-exit 120 # devices: # - "/dev/net/tun:/dev/net/tun" # dns: # - 208.67.222.222 # - 208.67.220.220 volumes: # - /volume1/docker/transmission-openvpn/resolv.conf:/etc/resolv.conf:ro # use to stop dns-leak - /volume1/medias/downloads:/downloads - /volume1/docker/transmission-openvpn/data:/data - /volume1/docker/transmission-openvpn/config:/config network_mode: bridge