add hetzner remote backup
This commit is contained in:
parent
23b92c2dd1
commit
e014ee0885
2 changed files with 17 additions and 3 deletions
|
@ -17,9 +17,12 @@ spec:
|
||||||
[global]
|
[global]
|
||||||
repo1-s3-key={{ .minio_crunchy_postgres_access_key }}
|
repo1-s3-key={{ .minio_crunchy_postgres_access_key }}
|
||||||
repo1-s3-key-secret={{ .minio_crunchy_postgres_secret_key }}
|
repo1-s3-key-secret={{ .minio_crunchy_postgres_secret_key }}
|
||||||
|
repo2-s3-key={{ .hetzner_PGB_ACCESS_KEY }}
|
||||||
|
repo2-s3-key-secret={{ .hetzner_PGB_SECRET_KEY }}
|
||||||
encryption.conf: |
|
encryption.conf: |
|
||||||
[global]
|
[global]
|
||||||
repo1-cipher-pass={{ .crunchy_postgres_backup_encryption_cipher }}
|
repo1-cipher-pass={{ .crunchy_postgres_backup_encryption_cipher }}
|
||||||
|
repo2-cipher-pass={{ .crunchy_postgres_backup_encryption_cipher }}
|
||||||
dataFrom:
|
dataFrom:
|
||||||
- extract:
|
- extract:
|
||||||
key: crunchy-postgres
|
key: crunchy-postgres
|
||||||
|
|
|
@ -157,16 +157,19 @@ spec:
|
||||||
- secret:
|
- secret:
|
||||||
name: crunchy-postgres-secret
|
name: crunchy-postgres-secret
|
||||||
global: &backupFlag
|
global: &backupFlag
|
||||||
archive-timeout: "60"
|
|
||||||
compress-type: "bz2"
|
compress-type: "bz2"
|
||||||
compress-level: "9"
|
compress-level: "9"
|
||||||
delta: "y"
|
# Minio
|
||||||
repo1-retention-full-type: "time"
|
repo1-retention-full-type: "time"
|
||||||
repo1-retention-full: "14"
|
repo1-retention-full: "14"
|
||||||
repo1-retention-diff: "30"
|
repo1-retention-diff: "30"
|
||||||
repo1-path: "/crunchy-pgo"
|
repo1-path: "/crunchy-pgo"
|
||||||
repo1-s3-uri-style: path
|
repo1-s3-uri-style: path
|
||||||
archive-push-queue-max: 4GiB
|
# Hetzner
|
||||||
|
repo2-retention-full-type: "time"
|
||||||
|
repo2-retention-full: "7"
|
||||||
|
repo2-path: "/crunchy-pgo"
|
||||||
|
repo2-s3-uri-style: path
|
||||||
manual:
|
manual:
|
||||||
repoName: repo1
|
repoName: repo1
|
||||||
options:
|
options:
|
||||||
|
@ -184,6 +187,14 @@ spec:
|
||||||
full: "0 1 * * 0" # Sunday at 01:00
|
full: "0 1 * * 0" # Sunday at 01:00
|
||||||
differential: "0 1 * * 1-6" # Mon-Sat at 01:00
|
differential: "0 1 * * 1-6" # Mon-Sat at 01:00
|
||||||
incremental: "0 2-23 * * *" # Every hour except 01:00
|
incremental: "0 2-23 * * *" # Every hour except 01:00
|
||||||
|
- name: repo2 # Hetzner Object Storage
|
||||||
|
s3: &hetzner
|
||||||
|
bucket: "hsn-pgb"
|
||||||
|
endpoint: ${CLUSTER_SECRET_HETZNER_PGB_ENDPOINT}
|
||||||
|
region: "fsn1"
|
||||||
|
schedules:
|
||||||
|
full: "0 2 * * 0" # Sunday at 02:00
|
||||||
|
incremental: "0 2 * * 1-6/2" # Mon,Wed,Fri at 02:00
|
||||||
|
|
||||||
dataSource:
|
dataSource:
|
||||||
pgbackrest:
|
pgbackrest:
|
||||||
|
|
Reference in a new issue