radarr: controllers: main: type: deployment replicas: 1 strategy: Recreate revisionHistoryLimit: 3 pod: securityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 fsGroupChangePolicy: OnRootMismatch containers: main: image: repository: ghcr.io/linuxserver/radarr tag: 6.0.4@sha256:6c0948b42c149e36bb3dbc0b64d36c77b2d3c9dccf1b424c4f72af1e57ba0c21 pullPolicy: IfNotPresent env: - name: TZ value: US/Central - name: PUID value: 1000 - name: PGID value: 1000 resources: requests: cpu: 100m memory: 256Mi metrics: image: repository: ghcr.io/onedr0p/exportarr tag: v2.3.0 pullPolicy: IfNotPresent args: ["radarr"] env: - name: URL value: http://localhost - name: CONFIG value: /config/config.xml - name: PORT value: 9793 - name: ENABLE_ADDITIONAL_METRICS value: false - name: ENABLE_UNKNOWN_QUEUE_ITEMS value: false resources: requests: cpu: 10m memory: 128Mi service: main: controller: main ports: http: port: 80 targetPort: 7878 protocol: HTTP metrics: port: 9793 targetPort: 9793 protocol: TCP persistence: config: forceRename: radarr-config storageClass: ceph-block accessMode: ReadWriteOnce size: 20Gi retain: true advancedMounts: main: main: - path: /config readOnly: false metrics: - path: /config readOnly: true media: existingClaim: radarr-nfs-storage advancedMounts: main: main: - path: /mnt/store readOnly: false postgres-18-cluster: mode: recovery cluster: storage: storageClass: local-path walStorage: storageClass: local-path initdb: database: app owner: app postInitSQL: - CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app"; - CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app"; recovery: method: objectStore objectStore: destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster endpointURL: http://garage-main.garage:3900 index: 1 endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage backup: objectStore: - name: garage-local destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster index: 1 endpointURL: http://garage-main.garage:3900 endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true # - name: external # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/radarr/radarr-postgresql-18-cluster # index: 1 # endpointCredentials: radarr-postgresql-18-cluster-backup-secret # retentionPolicy: "30d" # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster # index: 1 # endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900 # endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage # retentionPolicy: "30d" # data: # compression: bzip2 # jobs: 2 scheduledBackups: - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local # - name: daily-backup # suspend: false # immediate: true # schedule: "0 0 0 * * *" # backupName: external # - name: weekly-backup # suspend: true # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote