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"