diff --git a/deployments/media/transmission/deployment.yaml b/deployments/media/transmission/deployment.yaml index 0588639..b61e11f 100644 --- a/deployments/media/transmission/deployment.yaml +++ b/deployments/media/transmission/deployment.yaml @@ -2,7 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: transmission - namespace: apps + namespace: media labels: app: transmission spec: @@ -10,8 +10,6 @@ spec: selector: matchLabels: app: transmission - strategy: - type: Recreate template: metadata: labels: @@ -19,49 +17,40 @@ spec: spec: containers: - name: transmission - image: lscr.io/linuxserver/transmission:latest - ports: - - name: web - containerPort: 9091 - protocol: TCP - - name: peer - containerPort: 51413 - protocol: TCP - - name: peer-udp - containerPort: 51413 - protocol: UDP + image: linuxserver/transmission:latest env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ - value: "Etc/UTC" - - name: TRANSMISSION_WEB_HOME - value: "/web/":" - volumeMounts: - - name: config - mountPath: /config - - name: data - mountPath: /data - - name: gluetun - image: qmcgaw/gluetun:latest - env: - - name: VPN_SERVICE_PROVIDER - value: "protonvpn" - - name: VPN_TYPE - value: "wireguard" + value: "UTC" ports: - - name: https - containerPort: 443 + - name: http + containerPort: 9091 protocol: TCP + - name: peer-tcp + containerPort: 51413 + protocol: TCP + - name: peer-udp + containerPort: 51413 + protocol: UDP volumeMounts: - name: config mountPath: /config + - name: downloads + mountPath: /downloads + resources: + requests: + cpu: 100m + memory: 256Mi + limits: + cpu: 1000m + memory: 1Gi volumes: - name: config persistentVolumeClaim: - claimName: transmission-config-claim - - name: data + claimName: transmission-config + - name: downloads persistentVolumeClaim: - claimName: transmission-data-claim \ No newline at end of file + claimName: media-data diff --git a/deployments/media/transmission/pvc.yaml b/deployments/media/transmission/pvc.yaml new file mode 100644 index 0000000..9db2cab --- /dev/null +++ b/deployments/media/transmission/pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: transmission-config + namespace: media +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 2Gi