update chart
This commit is contained in:
@@ -7,6 +7,6 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:dc8829a1f2cea88033bfda5d412dee8124154e26bfbe9e1bd67b8bb351ad7904
|
digest: sha256:2789c65a08710c82e66f5d23cf29d6ae953afe0cea8509c735ceee5be134e52b
|
||||||
generated: "2025-12-11T17:07:50.35548-06:00"
|
generated: "2025-12-15T14:51:03.037186-06:00"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
|
||||||
appVersion: 1.27.1
|
appVersion: 1.27.1
|
||||||
|
|||||||
@@ -196,17 +196,10 @@ cloudflared:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -216,11 +209,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: freshrss-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: freshrss-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -229,6 +217,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -239,18 +232,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 2 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 1.4.4
|
version: 1.4.4
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:11d46f37e9f98a5562239e1b827a4caccc0ca14dc738681465e27ef5c5edd6d0
|
digest: sha256:882677f24d2ebed1584b41dc81118987efda2a246431ea3e7641e957bea0fff8
|
||||||
generated: "2025-12-11T17:23:01.072262-06:00"
|
generated: "2025-12-15T15:30:43.562864-06:00"
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ dependencies:
|
|||||||
version: 1.4.4
|
version: 1.4.4
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
|
||||||
appVersion: v5.33.0
|
appVersion: v5.33.0
|
||||||
|
|||||||
@@ -373,17 +373,10 @@ gatus:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -393,19 +386,19 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: gatus-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: gatus-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gatus/gatus-postgresql-18-cluster
|
|
||||||
index: 2
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
endpointURL: http://garage-main.garage:3900
|
endpointURL: http://garage-main.garage:3900
|
||||||
endpointCredentials: gatus-postgresql-17-cluster-backup-secret-garage
|
endpointCredentials: gatus-postgresql-18-cluster-backup-secret-garage
|
||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gatus/gatus-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -416,18 +409,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -16,12 +16,12 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:212661d89cbf24a10951cbd72a39b20f0a59556cbbfab7daeaa7ab8e104280c7
|
digest: sha256:e19321e491e25ccf17b9efadd4bdf9320efab133eae4bb8110730a4e42861ad7
|
||||||
generated: "2025-12-15T12:06:25.671633-06:00"
|
generated: "2025-12-15T15:30:49.152984-06:00"
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
alias: redis-replication-gitea
|
alias: redis-replication-gitea
|
||||||
|
|||||||
@@ -323,17 +323,10 @@ cloudflared:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: 1Gi
|
memory: 1Gi
|
||||||
@@ -347,11 +340,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: gitea-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: gitea-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gitea/gitea-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -360,6 +348,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gitea/gitea-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -370,19 +363,19 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication-gitea:
|
redis-replication-gitea:
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ dependencies:
|
|||||||
version: v5.20.0
|
version: v5.20.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:6338e60b7b85bfa006257e621ede76e60161ef05f4bed79f42dde9ac8dda8b8b
|
digest: sha256:7089382a69a87a15afef83277e5b59a59b192a734c402384a61e4c65319f4891
|
||||||
generated: "2025-12-15T12:48:19.239168-06:00"
|
generated: "2025-12-15T15:30:54.939003-06:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
alias: redis-replication-unified-alerting
|
alias: redis-replication-unified-alerting
|
||||||
|
|||||||
@@ -15,17 +15,10 @@ grafana-operator:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -35,11 +28,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: grafana-operator-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: grafana-operator-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -48,6 +36,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -58,19 +51,19 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication-unified-alerting:
|
redis-replication-unified-alerting:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 1.18.1
|
version: 1.18.1
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:e98628d96e444b4ebb2465ef99afdc8929071e4c78b97973bed3139f56193342
|
digest: sha256:8bd072dc65397b6c1dc8ff319e87f8df1afd50cebcd3f8c46ed753e3dcdba13a
|
||||||
generated: "2025-12-15T12:53:51.942187-06:00"
|
generated: "2025-12-15T15:36:05.141898-06:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
repository: https://helm.goharbor.io
|
repository: https://helm.goharbor.io
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -99,17 +99,10 @@ harbor:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -119,11 +112,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: harbor-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: harbor-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/harbor/harbor-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -132,6 +120,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/harbor/harbor-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -142,19 +135,19 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:1450473a0a1963db6780ccb8360f7b2ab4c7a50c4712ddf8f64fb4f8fd64df9a
|
digest: sha256:f0fb98c302e8749494c4ebe612cd9ea69e9b11d062dc5a16710dffd13802f475
|
||||||
generated: "2025-12-15T12:59:33.468513-06:00"
|
generated: "2025-12-15T15:31:14.966284-06:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -136,10 +136,6 @@ postgres-18-cluster:
|
|||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
postgresql:
|
postgresql:
|
||||||
parameters:
|
parameters:
|
||||||
shared_buffers: 256MB
|
shared_buffers: 256MB
|
||||||
@@ -160,11 +156,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: immich-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: immich-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/immich/immich-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -173,6 +164,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/immich/immich-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -183,20 +179,20 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 4 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
existingSecret:
|
existingSecret:
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:ef1a286d6a5719370e96b3dc9a720b105ebee5f5b7245b6d75badd2a3330191b
|
digest: sha256:1420b2a4ee76b1e6085fb81f60802bfae1273622c2d91085e7baebcce3e845fd
|
||||||
generated: "2025-12-12T15:56:54.049481-06:00"
|
generated: "2025-12-15T15:31:26.51811-06:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
||||||
appVersion: 1.1.6
|
appVersion: 1.1.6
|
||||||
|
|||||||
@@ -81,17 +81,10 @@ jellystat:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -101,11 +94,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: jellystat-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: jellystat-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -114,6 +102,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -124,18 +117,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 6 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:39fd05347cf1189a1cafbbbed8531de082dc4fa989ec46f0ecab661c307d89ac
|
digest: sha256:af53027913a6984910269dd07fadd06d6c40d260a677244165311fb638d45e88
|
||||||
generated: "2025-12-05T17:06:55.655563589Z"
|
generated: "2025-12-15T15:31:35.269554-06:00"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgresql-17-fdb-cluster
|
alias: postgresql-17-fdb-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
||||||
appVersion: v1.19.5
|
appVersion: v1.19.5
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ komodo:
|
|||||||
readOnly: false
|
readOnly: false
|
||||||
postgresql-17-fdb-cluster:
|
postgresql-17-fdb-cluster:
|
||||||
nameOverride: komodo-postgresql-17-fdb
|
nameOverride: komodo-postgresql-17-fdb
|
||||||
mode: standalone
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/ferretdb/postgres-documentdb
|
repository: ghcr.io/ferretdb/postgres-documentdb
|
||||||
@@ -156,11 +156,6 @@ postgresql-17-fdb-cluster:
|
|||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
postgresUID: 999
|
postgresUID: 999
|
||||||
postgresGID: 999
|
postgresGID: 999
|
||||||
enableSuperuserAccess: true
|
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
postgresql:
|
postgresql:
|
||||||
parameters:
|
parameters:
|
||||||
cron.database_name: 'ferretDB'
|
cron.database_name: 'ferretDB'
|
||||||
@@ -198,11 +193,6 @@ postgresql-17-fdb-cluster:
|
|||||||
endpointCredentials: komodo-postgresql-17-cluster-backup-secret-garage
|
endpointCredentials: komodo-postgresql-17-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/komodo/komodo-postgresql-17-fdb-cluster
|
|
||||||
index: 2
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster
|
destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -211,6 +201,11 @@ postgresql-17-fdb-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/komodo/komodo-postgresql-17-fdb-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -221,16 +216,18 @@ postgresql-17-fdb-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:6f7a4bd34686318991d298de9453728536e193d6c3e5465518f2bcf25a4fc9d4
|
digest: sha256:1f5783eb14154ecf2d4d85c3874bcbee86044a8ecd5386ff1e97f5157bfbb057
|
||||||
generated: "2025-12-12T18:05:40.499728-06:00"
|
generated: "2025-12-15T15:31:49.133431-06:00"
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
|
||||||
appVersion: 3.1.0
|
appVersion: 3.1.0
|
||||||
|
|||||||
@@ -86,27 +86,16 @@ lidarr:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
memory: 1Gi
|
|
||||||
cpu: 200m
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "lidarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "lidarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "lidarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "lidarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -116,12 +105,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: lidarr-postgresql-18-cluster-backup-secret
|
endpointCredentials: lidarr-postgresql-18-cluster-backup-secret
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
endpointCredentials: lidarr-postgresql-18-cluster-backup-secret
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -130,6 +113,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# endpointCredentials: lidarr-postgresql-18-cluster-backup-secret
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -140,18 +129,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 8 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:8db54411796eac34b51de42ebb7832d27641390f98d35b73f0f3bec30d835916
|
digest: sha256:9713ab7593e8e22fe1b4b98948fd2297231596cb40b1a12b70991bf5dc0758c4
|
||||||
generated: "2025-12-15T13:12:11.539381-06:00"
|
generated: "2025-12-15T15:32:08.873086-06:00"
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
alias: redis-replication-matrix-synapse
|
alias: redis-replication-matrix-synapse
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
apiVersion: postgresql.cnpg.io/v1
|
|
||||||
kind: Database
|
|
||||||
metadata:
|
|
||||||
name: matrix-synapse-postgresql-18-cluster-mautrix-discord-database
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: matrix-synapse-postgresql-18-cluster-mautrix-discord-database
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
cluster:
|
|
||||||
name: matrix-synapse-postgresql-18-cluster
|
|
||||||
name: mautrix-discord
|
|
||||||
owner: app
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: postgresql.cnpg.io/v1
|
|
||||||
kind: Database
|
|
||||||
metadata:
|
|
||||||
name: matrix-synapse-postgresql-18-cluster-mautrix-whatsapp-database
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: matrix-synapse-postgresql-18-cluster-mautrix-whatsapp-database
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
cluster:
|
|
||||||
name: matrix-synapse-postgresql-18-cluster
|
|
||||||
name: mautrix-whatsapp
|
|
||||||
owner: app
|
|
||||||
@@ -390,9 +390,6 @@ cloudflared-hookshot:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
@@ -400,10 +397,6 @@ postgres-18-cluster:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 200m
|
cpu: 200m
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -413,11 +406,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: matrix-synapse-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: matrix-synapse-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -426,6 +414,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -436,21 +429,28 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
databases:
|
||||||
|
- name: mautrix-discord
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
|
- name: mautrix-whatsapp
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
redis-replication-matrix-synapse:
|
redis-replication-matrix-synapse:
|
||||||
replicationNameOverride: redis-replication-matrix-synapse
|
replicationNameOverride: redis-replication-matrix-synapse
|
||||||
sentinelNameOverride: redis-sentinel-matrix-synapse
|
sentinelNameOverride: redis-sentinel-matrix-synapse
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:8eaf5213364c0f215dfd317b87215bb39bc318a7bd4a0df65e007e7f175cf065
|
digest: sha256:2119b0235754afa2f219100237f89a11f0c380d7d99baa61b3ce1b559dd29997
|
||||||
generated: "2025-12-15T13:19:18.816785-06:00"
|
generated: "2025-12-15T15:32:18.482949-06:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -316,17 +316,10 @@ n8n:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -336,11 +329,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: n8n-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: n8n-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/n8n/n8n-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -349,6 +337,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/n8n/n8n-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -359,19 +352,19 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:812007fb0c14b91aa1118e6c26923d69f28ae3e27f890fee2d64dfecdbdee9a4
|
digest: sha256:32c2629bf44aa2e0a47f74c62c6137a55469abaa7d84fb5e007a58f01d6288d4
|
||||||
generated: "2025-12-13T15:08:35.961154-06:00"
|
generated: "2025-12-15T15:32:30.444516-06:00"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
|
||||||
appVersion: 0.13.3
|
appVersion: 0.13.3
|
||||||
|
|||||||
@@ -240,17 +240,10 @@ postgres-18-cluster:
|
|||||||
nameOverride: ollama-web-postgresql-18
|
nameOverride: ollama-web-postgresql-18
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -260,12 +253,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: ollama-web-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: ollama-web-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
endpointCredentials: ollama-web-postgresql-18-cluster-backup-secret
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -274,6 +261,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# endpointCredentials: ollama-web-postgresql-18-cluster-backup-secret
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -284,18 +277,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:d5eb57f6788699a4cf224fd6ae1b96cfc52968bf3ef53ef9a18f06611a6894fd
|
digest: sha256:23e1af7029ae3cf3756c2e80961eed2d62f7f4462358a11df16a0e4af8464c26
|
||||||
generated: "2025-12-15T13:24:27.998872-06:00"
|
generated: "2025-12-15T15:32:35.689127-06:00"
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -148,17 +148,10 @@ cloudflared-outline:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -168,11 +161,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: outline-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: outline-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -181,6 +169,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -191,20 +184,20 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 10 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
existingSecret:
|
existingSecret:
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:423913abfef9f5dc7a56422dd1fe70f9aba129948b33bb538235333b8a643d6a
|
digest: sha256:b792a089774b5596f1f2620ac17a6c8e6a901f9e266f33159bb0cebaf8552e49
|
||||||
generated: "2025-12-13T18:23:58.856756-06:00"
|
generated: "2025-12-15T15:32:41.545532-06:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png
|
||||||
appVersion: 2.4.0
|
appVersion: 2.4.0
|
||||||
|
|||||||
@@ -75,17 +75,10 @@ photoview:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -95,11 +88,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: photoview-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: photoview-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/photoview/photoview-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -108,6 +96,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/photoview/photoview-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -118,18 +111,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 12 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:ea675dc20c6307200046ef1182592dd408738e0c9bb344136ddab5328a64539a
|
digest: sha256:59ab582c8a41e31571ebfc808ac99d2b632558de65314a6f20ff076f0a37ffd9
|
||||||
generated: "2025-12-15T13:26:42.890155-06:00"
|
generated: "2025-12-15T15:32:47.058903-06:00"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -108,17 +108,10 @@ cloudflared:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -128,11 +121,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: postiz-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: postiz-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/postiz/postiz-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -141,6 +129,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/postiz/postiz-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -151,20 +144,20 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 14 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
existingSecret:
|
existingSecret:
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:c7587d0657447fe7296f62744ce021b3841724282a777faff5452b3f080dd9a9
|
digest: sha256:224d5c796d5fab9d3084f3ac0386cf3c0539d2a0f4cd96162c739a1db281ceea
|
||||||
generated: "2025-12-14T16:33:42.867266-06:00"
|
generated: "2025-12-15T15:33:00.796341-06:00"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
|
||||||
appVersion: 6.0.4
|
appVersion: 6.0.4
|
||||||
|
|||||||
@@ -86,23 +86,16 @@ radarr-4k:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "radarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "radarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -112,12 +105,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
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
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -126,6 +113,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - 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-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -136,18 +129,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 16 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:bf7ec6182af3f7fc88a0a78e684341ecc7d160b706621cb58a759010086a6751
|
digest: sha256:7d0b16ee6dd3b6ad8ae946832a331dba04bf9629474c949fd49d0ed18706c1b9
|
||||||
generated: "2025-12-14T16:32:41.58327-06:00"
|
generated: "2025-12-15T15:33:04.275338-06:00"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
|
||||||
appVersion: 6.0.4
|
appVersion: 6.0.4
|
||||||
|
|||||||
@@ -84,23 +84,16 @@ radarr-anime:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "radarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "radarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -110,12 +103,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
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
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -124,6 +111,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - 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-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -134,18 +127,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 16 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:874b621e878539634f1b3fc57d10db9354d83f322e9be2f5b19533c76ac2f6e8
|
digest: sha256:a0dbf3e09bdf90bef43097d491ecfaa2523765cd4c5ef14d5843cc3544370743
|
||||||
generated: "2025-12-14T16:32:58.474924-06:00"
|
generated: "2025-12-15T15:33:07.753875-06:00"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
||||||
appVersion: 6.0.4
|
appVersion: 6.0.4
|
||||||
|
|||||||
@@ -84,23 +84,16 @@ radarr-standup:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "radarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "radarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -110,12 +103,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
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
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -124,6 +111,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - 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-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -134,18 +127,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 16 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:7d53b134144d6bb3262cffb2a83f45c0970bcb9fd2187cdde4e5f0e602fb3efd
|
digest: sha256:0bdca3efc8a9134b0e3dcc55b8ad7a0a956b649ca24a1ec5f8cdc622631a0dbf
|
||||||
generated: "2025-12-14T16:32:24.51541-06:00"
|
generated: "2025-12-15T15:32:58.065919-06:00"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
||||||
appVersion: 6.0.4
|
appVersion: 6.0.4
|
||||||
|
|||||||
@@ -86,27 +86,16 @@ radarr:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
memory: 1Gi
|
|
||||||
cpu: 200m
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "radarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "radarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -116,12 +105,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
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
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -130,6 +113,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - 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-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -140,18 +129,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 16 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:43fd4956ade6e68d666fd0bf0b61649239e5431cf5e5db8028cec2e9cf3ec7c8
|
digest: sha256:f7ff74b554a0e887b431a80a89c3d78076cd588014bcbab7e40c1b651f5b9340
|
||||||
generated: "2025-12-14T17:00:40.973008-06:00"
|
generated: "2025-12-15T15:33:20.688904-06:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/roundcube.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/roundcube.png
|
||||||
appVersion: 1.6.11
|
appVersion: 1.6.11
|
||||||
|
|||||||
@@ -208,17 +208,10 @@ roundcube:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -228,11 +221,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: roundcube-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: roundcube-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -241,6 +229,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -251,18 +244,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 24 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:6fe460c379441cc37266b500bbe36171903d11f67122a108d18f9b32600a2d0e
|
digest: sha256:381dce32a1ff9f97dffba787ae9447cc68a78464f2defbb4aba2a667f61afe63
|
||||||
generated: "2025-12-14T17:26:14.77525-06:00"
|
generated: "2025-12-15T15:33:47.150447-06:00"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
appVersion: 4.0.14
|
appVersion: 4.0.14
|
||||||
|
|||||||
@@ -84,26 +84,16 @@ sonarr-4k:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
memory: 512Mi
|
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "sonarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "sonarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -113,12 +103,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: sonarr-4k-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: sonarr-4k-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
endpointCredentials: sonarr-4k-postgresql-18-cluster-backup-secret
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -127,6 +111,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# endpointCredentials: sonarr-4k-postgresql-18-cluster-backup-secret
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -137,18 +127,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 28 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:2ddc05f41717da527defab965882e9c9dc4e1629384285481c0ef4c6af9829a4
|
digest: sha256:264589663321c54b87ba43dff6ac395a6b0cfa2aa6465e34eb8d51fe4af4d795
|
||||||
generated: "2025-12-14T17:43:32.673756-06:00"
|
generated: "2025-12-15T15:33:49.773639-06:00"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
appVersion: 4.0.14
|
appVersion: 4.0.14
|
||||||
|
|||||||
@@ -84,26 +84,16 @@ sonarr-anime:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
memory: 512Mi
|
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "sonarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "sonarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -113,12 +103,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: sonarr-anime-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: sonarr-anime-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
endpointCredentials: sonarr-anime-postgresql-18-cluster-backup-secret
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -127,6 +111,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# endpointCredentials: sonarr-anime-postgresql-18-cluster-backup-secret
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -137,18 +127,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 30 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
digest: sha256:36313ea89842c8b33b5610e5f395fe306ef29ac214170813d90c9fbd0e9c9b37
|
digest: sha256:eee4cc06eb9cef868bd63011144859be34980d47c4ec5061adf520ffd1065741
|
||||||
generated: "2025-12-14T17:18:10.098433-06:00"
|
generated: "2025-12-15T15:33:44.474603-06:00"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.17.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
appVersion: 4.0.16
|
appVersion: 4.0.16
|
||||||
|
|||||||
@@ -84,27 +84,16 @@ sonarr:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
memory: 1Gi
|
|
||||||
cpu: 200m
|
|
||||||
initdb:
|
initdb:
|
||||||
database: app
|
database: app
|
||||||
owner: app
|
owner: app
|
||||||
# postInitSQL:
|
postInitSQL:
|
||||||
# - CREATE DATABASE "sonarr-main" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app";
|
||||||
# - CREATE DATABASE "sonarr-log" OWNER "app";
|
- CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app";
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -114,12 +103,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: sonarr-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: sonarr-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
endpointCredentials: sonarr-postgresql-18-cluster-backup-secret
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -128,6 +111,12 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# endpointCredentials: sonarr-postgresql-18-cluster-backup-secret
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -138,18 +127,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 26 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:f983b76e8ed6580bd10c76421d6172f47eb8b951a92056632692e08f31df1b36
|
digest: sha256:781fe4c3a4636a95fb9ff3a1694ff8931f48470eb0aed81db339c1f6f7fa120b
|
||||||
generated: "2025-12-15T13:29:18.985029-06:00"
|
generated: "2025-12-15T15:33:55.506824-06:00"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ dependencies:
|
|||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -54,20 +54,10 @@ stalwart:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 200m
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -77,11 +67,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: stalwart-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: stalwart-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -90,6 +75,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -100,19 +90,19 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
# schedule: "0 0 4 * * SAT"
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
digest: sha256:4b5ef0dbe899b9d8154e4303333342d0fecbb254bc57d9d8c127c713208ebe49
|
digest: sha256:3210f7c1637670df4180e77951fee2d8a5b28cbb497ebc1754556c7122109d9d
|
||||||
generated: "2025-12-14T20:30:56.307899-06:00"
|
generated: "2025-12-15T15:34:29.852355-06:00"
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ dependencies:
|
|||||||
version: 1.23.2
|
version: 1.23.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/vaultwarden.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/vaultwarden.png
|
||||||
appVersion: 1.34.3
|
appVersion: 1.34.3
|
||||||
|
|||||||
@@ -52,17 +52,10 @@ cloudflared:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -72,11 +65,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: vaultwarden-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: vaultwarden-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -85,6 +73,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -95,18 +88,18 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 32 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:c3fc7785d76906da38693d2a9a54457964eb7311b9706103f5720540c8982901
|
digest: sha256:793d4c68e551f864719799b4001876e01f2361b092a61392679c5c9aa2303168
|
||||||
generated: "2025-12-15T13:33:37.888438-06:00"
|
generated: "2025-12-15T15:34:37.980801-06:00"
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ dependencies:
|
|||||||
version: 4.5.0
|
version: 4.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 6.16.1
|
version: 7.1.1
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: redis-replication
|
- name: redis-replication
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
|
|||||||
@@ -72,17 +72,10 @@ yamtrack:
|
|||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgresql
|
|
||||||
tag: 18.1-standard-trixie
|
|
||||||
storage:
|
storage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
walStorage:
|
walStorage:
|
||||||
storageClass: local-path
|
storageClass: local-path
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: true
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -92,11 +85,6 @@ postgres-18-cluster:
|
|||||||
endpointCredentials: yamtrack-postgresql-18-cluster-backup-secret-garage
|
endpointCredentials: yamtrack-postgresql-18-cluster-backup-secret-garage
|
||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: external
|
|
||||||
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
|
||||||
index: 1
|
|
||||||
retentionPolicy: "30d"
|
|
||||||
isWALArchiver: false
|
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
||||||
index: 1
|
index: 1
|
||||||
@@ -105,6 +93,11 @@ postgres-18-cluster:
|
|||||||
endpointCredentialsIncludeRegion: true
|
endpointCredentialsIncludeRegion: true
|
||||||
retentionPolicy: "3d"
|
retentionPolicy: "3d"
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: external
|
||||||
|
# destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
||||||
|
# index: 1
|
||||||
|
# retentionPolicy: "30d"
|
||||||
|
# isWALArchiver: false
|
||||||
# - name: garage-remote
|
# - name: garage-remote
|
||||||
# destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
# destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster
|
||||||
# index: 1
|
# index: 1
|
||||||
@@ -115,20 +108,20 @@ postgres-18-cluster:
|
|||||||
# compression: bzip2
|
# compression: bzip2
|
||||||
# jobs: 2
|
# jobs: 2
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: daily-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: external
|
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
# - name: daily-backup
|
||||||
# suspend: false
|
# suspend: false
|
||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 34 4 * * SAT"
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
# backupName: garage-remote
|
# backupName: garage-remote
|
||||||
redis-replication:
|
redis-replication:
|
||||||
existingSecret:
|
existingSecret:
|
||||||
|
|||||||
Reference in New Issue
Block a user