add cluster
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 1m38s

This commit is contained in:
2025-12-14 16:18:50 -06:00
parent eca6f7ab00
commit 8fe45a32c6
16 changed files with 660 additions and 20 deletions

View File

@@ -4,6 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.16.1
digest: sha256:2bda03ead6f4e2fc38693d94d7d235c3926bb466d7955f05252f874baa6d5768
generated: "2025-12-05T17:11:16.0930327Z"
version: 6.17.1
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.17.1
digest: sha256:607ba69591da044ea78c47508f5271a4ccfdb1fb5dde277d5eb1a2e4b3fea569
generated: "2025-12-14T16:16:14.099709-06:00"

View File

@@ -27,7 +27,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-17-cluster
version: 6.16.1
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
appVersion: 5.22.4
appVersion: 6.0.4

View File

@@ -120,3 +120,70 @@ spec:
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-4k-postgresql-18-cluster-backup-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-4k-postgresql-18-cluster-backup-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: access
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-4k-postgresql-18-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-4k-postgresql-18-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION

View File

@@ -87,6 +87,7 @@ postgres-17-cluster:
nameOverride: radarr5-4k-postgresql-17
mode: recovery
cluster:
enableSuperuserAccess: true
storage:
storageClass: local-path
walStorage:
@@ -149,3 +150,87 @@ postgres-17-cluster:
# suspend: false
# schedule: "0 18 4 * * SAT"
# backupName: garage-remote
postgres-18-cluster:
mode: recovery
cluster:
image:
repository: ghcr.io/cloudnative-pg/postgresql
tag: 18.1-standard-trixie
storage:
storageClass: local-path
walStorage:
storageClass: local-path
monitoring:
enabled: true
prometheusRule:
enabled: true
initdb:
database: app
owner: app
# postInitSQL:
# - CREATE DATABASE "radarr-main" OWNER "app";
# - CREATE DATABASE "radarr-log" OWNER "app";
recovery:
method: import
objectStore:
destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
endpointURL: http://garage-main.garage:3900
index: 1
endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage
import:
type: "monolith"
databases:
- radarr-main
- radarr-log
roles:
- app
source:
host: "radarr5-4k-postgresql-17-cluster-rw"
port: 5432
username: postgres
database: "*"
sslMode: "disable"
passwordSecret:
name: "radarr5-4k-postgresql-17-cluster-superuser"
key: "password"
backup:
objectStore:
- name: external
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
index: 1
endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret
retentionPolicy: "30d"
isWALArchiver: false
- name: garage-local
destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
index: 1
endpointURL: http://garage-main.garage:3900
endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage
endpointCredentialsIncludeRegion: true
retentionPolicy: "3d"
isWALArchiver: true
# - name: garage-remote
# destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
# index: 1
# endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900
# endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage
# retentionPolicy: "30d"
# data:
# compression: bzip2
# jobs: 2
scheduledBackups:
- name: daily-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: external
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: false
# immediate: true
# schedule: "0 16 4 * * SAT"
# backupName: garage-remote

View File

@@ -4,6 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.16.1
digest: sha256:32c8aa90fabd2b1857b8ade5fdd064fc86395a060ee12fcd33b0c9eb27f2e056
generated: "2025-12-05T17:11:26.867197434Z"
version: 6.17.1
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.17.1
digest: sha256:7fe3a3d53afbfd347abb09994a63eda22afbafe98a9774a52bd7c5481b2da8ff
generated: "2025-12-14T16:16:28.245715-06:00"

View File

@@ -27,7 +27,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-17-cluster
version: 6.16.1
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
appVersion: 5.22.4
appVersion: 6.0.4

View File

@@ -120,3 +120,70 @@ spec:
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-anime-postgresql-18-cluster-backup-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-anime-postgresql-18-cluster-backup-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: access
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-anime-postgresql-18-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-anime-postgresql-18-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION

View File

@@ -85,6 +85,7 @@ postgres-17-cluster:
nameOverride: radarr5-anime-postgresql-17
mode: recovery
cluster:
enableSuperuserAccess: true
storage:
storageClass: local-path
walStorage:
@@ -143,3 +144,87 @@ postgres-17-cluster:
# suspend: false
# schedule: "0 20 4 * * SAT"
# backupName: garage-remote
postgres-18-cluster:
mode: recovery
cluster:
image:
repository: ghcr.io/cloudnative-pg/postgresql
tag: 18.1-standard-trixie
storage:
storageClass: local-path
walStorage:
storageClass: local-path
monitoring:
enabled: true
prometheusRule:
enabled: true
initdb:
database: app
owner: app
# postInitSQL:
# - CREATE DATABASE "radarr-main" OWNER "app";
# - CREATE DATABASE "radarr-log" OWNER "app";
recovery:
method: import
objectStore:
destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
endpointURL: http://garage-main.garage:3900
index: 1
endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage
import:
type: "monolith"
databases:
- radarr-main
- radarr-log
roles:
- app
source:
host: "radarr5-anime-postgresql-17-cluster-rw"
port: 5432
username: postgres
database: "*"
sslMode: "disable"
passwordSecret:
name: "radarr5-anime-postgresql-17-cluster-superuser"
key: "password"
backup:
objectStore:
- name: external
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
index: 1
endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret
retentionPolicy: "30d"
isWALArchiver: false
- name: garage-local
destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
index: 1
endpointURL: http://garage-main.garage:3900
endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage
endpointCredentialsIncludeRegion: true
retentionPolicy: "3d"
isWALArchiver: true
# - name: garage-remote
# destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
# index: 1
# endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900
# endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage
# retentionPolicy: "30d"
# data:
# compression: bzip2
# jobs: 2
scheduledBackups:
- name: daily-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: external
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: false
# immediate: true
# schedule: "0 16 4 * * SAT"
# backupName: garage-remote

View File

@@ -4,6 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.16.1
digest: sha256:95635d2fb5bb74a4185f77dd9079adfbaa245bd55a1f33d3bdfb07db95dd358a
generated: "2025-12-05T17:11:38.136477933Z"
version: 6.17.1
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.17.1
digest: sha256:124bdaada57e8dfd9c4563b8c3a3ebb59f44dee4f192cdbbd6189b8a44936d6a
generated: "2025-12-14T16:16:37.679154-06:00"

View File

@@ -26,7 +26,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-17-cluster
version: 6.16.1
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
appVersion: 5.22.4
appVersion: 6.0.4

View File

@@ -120,3 +120,70 @@ spec:
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-standup-postgresql-18-cluster-backup-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-standup-postgresql-18-cluster-backup-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: access
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-standup-postgresql-18-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-standup-postgresql-18-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION

View File

@@ -85,6 +85,7 @@ postgres-17-cluster:
nameOverride: radarr5-standup-postgresql-17
mode: recovery
cluster:
enableSuperuserAccess: true
storage:
storageClass: local-path
walStorage:
@@ -143,3 +144,87 @@ postgres-17-cluster:
# suspend: false
# schedule: "0 22 4 * * SAT"
# backupName: garage-remote
postgres-18-cluster:
mode: recovery
cluster:
image:
repository: ghcr.io/cloudnative-pg/postgresql
tag: 18.1-standard-trixie
storage:
storageClass: local-path
walStorage:
storageClass: local-path
monitoring:
enabled: true
prometheusRule:
enabled: true
initdb:
database: app
owner: app
# postInitSQL:
# - CREATE DATABASE "radarr-main" OWNER "app";
# - CREATE DATABASE "radarr-log" OWNER "app";
recovery:
method: import
objectStore:
destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
endpointURL: http://garage-main.garage:3900
index: 1
endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage
import:
type: "monolith"
databases:
- radarr-main
- radarr-log
roles:
- app
source:
host: "radarr5-standup-postgresql-17-cluster-rw"
port: 5432
username: postgres
database: "*"
sslMode: "disable"
passwordSecret:
name: "radarr5-standup-postgresql-17-cluster-superuser"
key: "password"
backup:
objectStore:
- name: external
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
index: 1
endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret
retentionPolicy: "30d"
isWALArchiver: false
- name: garage-local
destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
index: 1
endpointURL: http://garage-main.garage:3900
endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage
endpointCredentialsIncludeRegion: true
retentionPolicy: "3d"
isWALArchiver: true
# - name: garage-remote
# destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
# index: 1
# endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900
# endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage
# retentionPolicy: "30d"
# data:
# compression: bzip2
# jobs: 2
scheduledBackups:
- name: daily-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: external
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: false
# immediate: true
# schedule: "0 16 4 * * SAT"
# backupName: garage-remote

View File

@@ -4,6 +4,9 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.16.1
digest: sha256:a7712d58905a3590a101d786e14851e3dc763208613aad7363b79c733301fba8
generated: "2025-12-05T17:11:48.546685603Z"
version: 6.17.1
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 6.17.1
digest: sha256:97e5cf69dbf90b1e2d4fd001ddf0c0296cf8b0118ab478c576d42bdd86ac12b3
generated: "2025-12-14T16:16:01.552168-06:00"

View File

@@ -26,7 +26,11 @@ dependencies:
version: 4.5.0
- name: postgres-cluster
alias: postgres-17-cluster
version: 6.16.1
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 6.17.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
appVersion: 5.22.4
appVersion: 6.0.4

View File

@@ -120,3 +120,70 @@ spec:
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-postgresql-18-cluster-backup-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-postgresql-18-cluster-backup-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: access
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/postgres-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: radarr-postgresql-18-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: radarr-postgresql-18-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/postgres-backups
metadataPolicy: None
property: ACCESS_REGION

View File

@@ -87,6 +87,7 @@ postgres-17-cluster:
nameOverride: radarr5-postgresql-17
mode: recovery
cluster:
enableSuperuserAccess: true
storage:
storageClass: local-path
walStorage:
@@ -149,3 +150,91 @@ postgres-17-cluster:
# suspend: false
# schedule: "0 16 4 * * SAT"
# backupName: garage-remote
postgres-18-cluster:
mode: recovery
cluster:
image:
repository: ghcr.io/cloudnative-pg/postgresql
tag: 18.1-standard-trixie
storage:
storageClass: local-path
walStorage:
storageClass: local-path
monitoring:
enabled: true
prometheusRule:
enabled: true
resources:
requests:
memory: 1Gi
cpu: 200m
initdb:
database: app
owner: app
# postInitSQL:
# - CREATE DATABASE "radarr-main" OWNER "app";
# - CREATE DATABASE "radarr-log" OWNER "app";
recovery:
method: import
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
import:
type: "monolith"
databases:
- radarr-main
- radarr-log
roles:
- app
source:
host: "radarr5-postgresql-17-cluster-rw"
port: 5432
username: postgres
database: "*"
sslMode: "disable"
passwordSecret:
name: "radarr5-postgresql-17-cluster-superuser"
key: "password"
backup:
objectStore:
- 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-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: 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: daily-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: external
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: false
# immediate: true
# schedule: "0 16 4 * * SAT"
# backupName: garage-remote