Transmission + OpenVPN setup in TrueNAS Scale

Below are the configs I used to set up this docker image:
https://hub.docker.com/r/haugene/transmission-openvpn/

Container Images

  • Image repository: haugene/transmission-openvpn

Other options were left default.

Container Environment Variables

NameValue
OPENVPN_PROVIDEREXPRESSVPN
OPENVPN_CONFIGmy_expressvpn_usa_-_new_york_udp
OPENVPN_USERNAME<Credentials from VPN Provider>
OPENVPN_PASSWORD<Credentials from VPN Provider>
LOCAL_NETWORK192.168.0.0/24 (Adjust for local network range)
TRANSMISSION_DOWNLOAD_DIR/data (Not required, I just prefer completed downloads here)
TRANSMISSION_INCOMPLETE_DIR/data/[] Incomplete (Not required)

Port Forwarding

  • Container Port: 9091
  • Node Port: 9091
  • Protocol: TCP

Storage

Host Path Volumes

  • Host Path: <Path on NAS where you want the downloaded files to be>
  • Mount Path: /data
  • Uncheck Read Only (obviously)

Volumes

  • Mount Path: /config
  • Dataset Name: config

Capabilities

  • NET_ADMIN

Portal Configuration

  • Enable WebUI Portal
  • Check Use Node IP for Portal IP/Domain
  • Port: 9091

Leave a Reply

Your email address will not be published. Required fields are marked *