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:4883224fdff79c6aca2458473b2498e1b037b68adbafb4e731a6146e5b4dbcb4 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: ghcr.io/rogerfar/aria2c:latest@sha256:4883224fdff79c6aca2458473b2498e1b037b68adbafb4e731a6146e5b4dbcb4 ports: - name: web containerPort: 6888 - name: rpc containerPort: 6800 env: - name: PUID value: "1000" - name: PGID value: "1000" - name: UMASK_SET value: "022" # Only internally accessible - name: RPC_SECRET value: "P3TERX" - name: RPC_PORT value: "6800" - name: LISTEN_PORT value: "6888" - 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