diff --git a/deploy/deluge/deluge-deploy.yaml b/deploy/deluge/deluge-deploy.yaml index 5c6e644..5b751be 100644 --- a/deploy/deluge/deluge-deploy.yaml +++ b/deploy/deluge/deluge-deploy.yaml @@ -13,9 +13,16 @@ spec: labels: app: deluge spec: + securityContext: + runAsUser: 0 containers: - name: deluge - image: lscr.io/linuxserver/deluge:latest + image: bottledpills/deluge-openvpn:v1.7 + securityContext: + privileged: true # Often required for TUN/TAP devices + capabilities: + add: + - NET_ADMIN ports: - containerPort: 8112 protocol: TCP @@ -26,19 +33,31 @@ spec: - containerPort: 58846 protocol: TCP env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - name: TZ value: Etc/UTC - name: DELUGE_LOGLEVEL value: "error" + - name: OPENVPN_PROVIDER + value: "nordvpn" + - name: OPENVPN_USERNAME + valueFrom: + secretKeyRef: + name: nordvpn-credentials + key: username + - name: OPENVPN_PASSWORD + valueFrom: + secretKeyRef: + name: nordvpn-credentials + key: password + - name: LOCAL_NETWORK + value: "10.10.10.0/24,10.244.0.0/24" volumeMounts: - name: config mountPath: /config - name: downloads mountPath: /downloads + - name: dev-net-tun + mountPath: /dev/net/tun volumes: - name: config persistentVolumeClaim: @@ -46,3 +65,7 @@ spec: - name: downloads persistentVolumeClaim: claimName: deluge-downloads + - name: dev-net-tun + hostPath: + path: /dev/net/tun + type: CharDevice \ No newline at end of file