--- apiVersion: apps/v1 kind: Deployment metadata: name: qbittorrent namespace: default spec: strategy: type: Recreate replicas: 1 selector: matchLabels: app: qbittorrent template: metadata: labels: app: qbittorrent spec: initContainers: - name: gluetun image: qmcgaw/gluetun:v3.40.0 restartPolicy: Always securityContext: capabilities: add: - NET_ADMIN envFrom: - configMapRef: name: gluetun-config env: - name: OPENVPN_PASSWORD valueFrom: secretKeyRef: name: openvpn-secrets key: OPENVPN_PASSWORD - name: OPENVPN_USER valueFrom: secretKeyRef: name: openvpn-secrets key: OPENVPN_USER containers: - name: qbittorrent image: linuxserver/qbittorrent:5.1.2 ports: - containerPort: 8080 env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: "Asia/Kolkata" volumeMounts: - name: downloads mountPath: /downloads - name: config mountPath: /config volumes: - name: config persistentVolumeClaim: claimName: qbittorrent-longhorn - name: downloads nfs: server: 10.0.0.123 path: /merge/downloads