From c33b788c5080a986465d0faa3e96aa98dcda1149 Mon Sep 17 00:00:00 2001 From: Aaron Riedel Date: Thu, 20 Feb 2025 20:04:05 +0100 Subject: [PATCH] fix cnpg backups --- openproject/db.yaml | 55 +++++++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/openproject/db.yaml b/openproject/db.yaml index d0b33da..5e36749 100644 --- a/openproject/db.yaml +++ b/openproject/db.yaml @@ -6,16 +6,16 @@ spec: instances: 3 storage: size: 1Gi -# bootstrap: -# recovery: -# source: clusterBackup -# recoveryTarget: -# targetTime: "2025-02-12 21:00:00.00000+00" + bootstrap: + recovery: + source: clusterBackup + #recoveryTarget: + # targetTime: "2025-02-12 21:00:00.00000+00" backup: barmanObjectStore: destinationPath: "s3://openproject/backups" endpointURL: "https://fsn1.your-objectstorage.com" - serverName: "new-openproject" + serverName: "newnew-openproject" # in case of restore change this s3Credentials: accessKeyId: name: openproject-secret @@ -26,19 +26,30 @@ spec: wal: compression: gzip retentionPolicy: "30d" -# externalClusters: -# - name: clusterBackup -# barmanObjectStore: -# destinationPath: "s3://openproject/backups" -# endpointURL: "https://fsn1.your-objectstorage.com" -# serverName: openproject -# s3Credentials: -# accessKeyId: -# name: openproject-secret -# key: OPENPROJECT_FOG_CREDENTIALS_AWS__ACCESS__KEY__ID -# secretAccessKey: -# name: openproject-secret -# key: OPENPROJECT_FOG_CREDENTIALS_AWS__SECRET__ACCESS__KEY -# wal: -# maxParallel: 8 -# compression: gzip + externalClusters: + - name: clusterBackup + barmanObjectStore: + destinationPath: "s3://openproject/backups" + endpointURL: "https://fsn1.your-objectstorage.com" + serverName: "newnew-openproject" + s3Credentials: + accessKeyId: + name: openproject-secret + key: OPENPROJECT_FOG_CREDENTIALS_AWS__ACCESS__KEY__ID + secretAccessKey: + name: openproject-secret + key: OPENPROJECT_FOG_CREDENTIALS_AWS__SECRET__ACCESS__KEY + wal: + maxParallel: 8 + compression: gzip +--- +apiVersion: postgresql.cnpg.io/v1 +kind: ScheduledBackup +metadata: + name: backup-openproject +spec: + immediate: true + schedule: "0 0 0 * * *" + backupOwnerReference: self + cluster: + name: openproject