From 366a62402495b4df8cabb0976f76a59a94f4407f Mon Sep 17 00:00:00 2001 From: Grant <5445379+grantdhunter@users.noreply.github.com> Date: Mon, 28 Apr 2025 22:11:40 -0600 Subject: [PATCH] Fix postgres backups --- helmfile.yaml | 12 ++++++------ postgres/values.yaml | 21 +++++++++++++++------ 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/helmfile.yaml b/helmfile.yaml index 63b0ae6..260ab86 100644 --- a/helmfile.yaml +++ b/helmfile.yaml @@ -84,12 +84,12 @@ releases: values: - postgres/values.yaml setString: - - name: multiBackupRepos[1].s3.key - value: {{ requiredEnv "HETZNER_S3_ACCESS_KEY" }} - - name: multiBackupRepos[1].s3.keySecret - value: {{ requiredEnv "HETZNER_S3_ACCESS_SECRET" }} - - name: multiBackupRepos[1].s3.encryptionPassphrase - value: {{ requiredEnv "PG_BACKREST_PASSWORD" }} + - name: pgBackRestConfig.global.repo1-s3-key + value: '{{ requiredEnv "HETZNER_S3_ACCESS_KEY" }}' + - name: pgBackRestConfig.global.repo1-s3-key-secret + value: '{{ requiredEnv "HETZNER_S3_ACCESS_SECRET" }}' + - name: pgBackRestConfig.global.repo1-cipher-pass + value: '{{ requiredEnv "PG_BACKREST_PASSWORD" }}' - name: mariadb namespace: datastore createNamespace: true diff --git a/postgres/values.yaml b/postgres/values.yaml index 31c7fae..3321d69 100644 --- a/postgres/values.yaml +++ b/postgres/values.yaml @@ -1,4 +1,4 @@ -instanceSize: 10Gi +instanceSize: 50Gi patroni: dynamicConfiguration: @@ -26,11 +26,20 @@ users: databases: - immich options: "LOGIN" - -multiBackupRepos: - - volume: - backupsSize: 10Gi - - s3: + + +pgBackRestConfig: + global: + repo1-path: /pgbackrest/datastore/postgres/repo1 + repo1-retention-full: "10" + repo1-retention-full-type: count + + repos: + - name: repo1 + s3: bucket: fog endpoint: hel1.your-objectstorage.com region: hel1 + schedules: + full: "0 1 * * 0" + differential: "0 1 * * 1-6"