apiVersion: apps/v1 kind: Deployment metadata: name: transmission spec: replicas: 1 selector: matchLabels: name: transmission template: metadata: labels: name: transmission nginx: backend spec: containers: - name: transmission image: lscr.io/linuxserver/transmission:latest env: - name: PUID value: "1000" - name: GUID value: "1000" - name: TZ value: "Europe/Zurich" - name: BACKUP_RETENTION value: "30d" - name: PEERPORT value: "31413" - name: USER value: "qdii" - name: PASS value: "cSdU3YLdm5mFTRYZe3DTEez3qZjKok" volumeMounts: - name: incomplete-dl mountPath: /downloads/incomplete - name: dl mountPath: /downloads/complete - name: config mountPath: /config - name: watch mountPath: /watch ports: - containerPort: 9091 name: webui - containerPort: 31413 name: torrent volumes: - name: dl persistentVolumeClaim: claimName: transmission-dl-pvc - name: incomplete-dl persistentVolumeClaim: claimName: transmission-dl-incomplete-pvc - name: config persistentVolumeClaim: claimName: transmission-config-pvc - name: watch persistentVolumeClaim: claimName: transmission-watch-pvc