## media.transmission-openvpn.values.yml replicaCount: 1 image: repository: "haugene/transmission-openvpn" tag: "latest@sha256:ecc30da79114d801295fd10a5dbaf8640b19707d012fb55be0671ddbe0503037" pullPolicy: "IfNotPresent" env: - name: OPENVPN_PROVIDER value: "custom" # VPN provider. List of supported providers: https://haugene.github.io/docker-transmission-openvpn/supported-providers/ - name: OPENVPN_USERNAME value: "username" - name: OPENVPN_PASSWORD value: "password" - name: OPENVPN_CONFIG value: "k3s_AirVPN_Europe_UDP-443-Entry3" - name: LOCAL_NETWORK value: "192.168.222.0/24" - name: TRANSMISSION_PEER_PORT value: "27860" - name: TRANSMISSION_DOWNLOAD_DIR value: "/nfs/torrent" - name: PUID value: "1000" - name: PGID value: "1000" - name: CREATE_TUN_DEVICE value: "false" service: type: ClusterIP port: 9091 volumes: - name: "plex-data" persistentVolumeClaim: claimName: "plex-data" # PersistentVolumeClaim created earlier - name: "dev-tun" # Needed for VPN hostPath: path: "/dev/net/tun" volumeMounts: - name: "plex-data" mountPath: "/data" subPath: "configs/transmission-data" # Path /mnt/ssd/media/configs/transmission-data where transmission writes the configuration - name: "plex-data" mountPath: "/nfs/torrent" subPath: "torrent" # Path /mnt/ssd/media/downloads/transmission where transmission downloads Torrents - name: "dev-tun" mountPath: "/dev/net/tun" # Needed for VPN - name: "plex-data" mountPath: "/etc/openvpn/custom/" subPath: "airvpn" securityContext: privileged: true nodeSelector: kubernetes.io/arch: arm64