apiVersion: apps/v1 kind: Deployment metadata: name: rdtclient labels: app: rdtclient spec: replicas: 1 selector: matchLabels: app: rdtclient template: metadata: labels: app: rdtclient annotations: spec: volumes: - name: rdtclient-data persistentVolumeClaim: claimName: mediaserver-rdtclient-data-pvc - name: rdtclient-downloads persistentVolumeClaim: claimName: mediaserver-rdtclient-downloads-pvc containers: - name: rdtclient image: ghcr.io/rogerfar/rdtclient:latest@sha256:cbf29cff3313a061c75d8d6731aa1d48fc7b701fd2ead2d03a9d87533d81dbb0 ports: - name: web containerPort: 6500 env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: Europe/Amsterdam volumeMounts: - mountPath: /data/downloads name: rdtclient-downloads - mountPath: /data/db name: rdtclient-data --- apiVersion: apps/v1 kind: Deployment metadata: name: aria2c labels: app: aria2c spec: replicas: 1 selector: matchLabels: app: aria2c template: metadata: labels: app: aria2c annotations: spec: volumes: - name: aria2c-data persistentVolumeClaim: claimName: mediaserver-aria2c-data-pvc - name: aria2c-downloads persistentVolumeClaim: claimName: mediaserver-rdtclient-downloads-pvc containers: - name: aria2c image: p3terx/aria2-pro:latest@sha256:086d1a37c586edb07ec0fb956bf9edd89d1d38d138ad5309ff96d510c8c9a011 ports: - name: rpc containerPort: 6800 env: - name: PUID value: "1000" - name: PGID value: "1000" - name: UMASK_SET value: "002" # Only internally accessible - name: RPC_SECRET value: "P3TERX" - name: DISK_CACHE value: "64M" - name: IPV6_MODE value: "false" - name: UPDATE_TRACKERS value: "true" - name: CUSTOM_TRACKER_URL value: "" - name: TZ value: Europe/Amsterdam volumeMounts: - mountPath: /downloads name: aria2c-downloads - mountPath: /config name: aria2c-data