From 92b1b22c1ec24bc0d938eec2d9a8550a91d0aeed Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 15 Dec 2025 15:42:08 -0600 Subject: [PATCH] update chart --- clusters/cl01tl/helm/freshrss/Chart.lock | 6 +-- clusters/cl01tl/helm/freshrss/Chart.yaml | 2 +- clusters/cl01tl/helm/freshrss/values.yaml | 31 ++++++------- clusters/cl01tl/helm/gatus/Chart.lock | 6 +-- clusters/cl01tl/helm/gatus/Chart.yaml | 2 +- clusters/cl01tl/helm/gatus/values.yaml | 31 ++++++------- clusters/cl01tl/helm/gitea/Chart.lock | 6 +-- clusters/cl01tl/helm/gitea/Chart.yaml | 2 +- clusters/cl01tl/helm/gitea/values.yaml | 29 +++++-------- .../cl01tl/helm/grafana-operator/Chart.lock | 6 +-- .../cl01tl/helm/grafana-operator/Chart.yaml | 2 +- .../cl01tl/helm/grafana-operator/values.yaml | 29 +++++-------- clusters/cl01tl/helm/harbor/Chart.lock | 6 +-- clusters/cl01tl/helm/harbor/Chart.yaml | 2 +- clusters/cl01tl/helm/harbor/values.yaml | 29 +++++-------- clusters/cl01tl/helm/immich/Chart.lock | 6 +-- clusters/cl01tl/helm/immich/Chart.yaml | 2 +- clusters/cl01tl/helm/immich/values.yaml | 28 ++++++------ clusters/cl01tl/helm/jellystat/Chart.lock | 6 +-- clusters/cl01tl/helm/jellystat/Chart.yaml | 2 +- clusters/cl01tl/helm/jellystat/values.yaml | 31 ++++++------- clusters/cl01tl/helm/komodo/Chart.lock | 6 +-- clusters/cl01tl/helm/komodo/Chart.yaml | 2 +- clusters/cl01tl/helm/komodo/values.yaml | 29 ++++++------- clusters/cl01tl/helm/lidarr/Chart.lock | 6 +-- clusters/cl01tl/helm/lidarr/Chart.yaml | 2 +- clusters/cl01tl/helm/lidarr/values.yaml | 43 +++++++------------ .../cl01tl/helm/matrix-synapse/Chart.lock | 6 +-- .../cl01tl/helm/matrix-synapse/Chart.yaml | 2 +- .../matrix-synapse/templates/database.yaml | 30 ------------- .../cl01tl/helm/matrix-synapse/values.yaml | 36 ++++++++-------- clusters/cl01tl/helm/n8n/Chart.lock | 6 +-- clusters/cl01tl/helm/n8n/Chart.yaml | 2 +- clusters/cl01tl/helm/n8n/values.yaml | 29 +++++-------- clusters/cl01tl/helm/ollama/Chart.lock | 6 +-- clusters/cl01tl/helm/ollama/Chart.yaml | 2 +- clusters/cl01tl/helm/ollama/values.yaml | 31 ++++++------- clusters/cl01tl/helm/outline/Chart.lock | 6 +-- clusters/cl01tl/helm/outline/Chart.yaml | 2 +- clusters/cl01tl/helm/outline/values.yaml | 31 ++++++------- clusters/cl01tl/helm/photoview/Chart.lock | 6 +-- clusters/cl01tl/helm/photoview/Chart.yaml | 2 +- clusters/cl01tl/helm/photoview/values.yaml | 31 ++++++------- clusters/cl01tl/helm/postiz/Chart.lock | 6 +-- clusters/cl01tl/helm/postiz/Chart.yaml | 2 +- clusters/cl01tl/helm/postiz/values.yaml | 31 ++++++------- clusters/cl01tl/helm/radarr-4k/Chart.lock | 6 +-- clusters/cl01tl/helm/radarr-4k/Chart.yaml | 2 +- clusters/cl01tl/helm/radarr-4k/values.yaml | 39 +++++++---------- clusters/cl01tl/helm/radarr-anime/Chart.lock | 6 +-- clusters/cl01tl/helm/radarr-anime/Chart.yaml | 2 +- clusters/cl01tl/helm/radarr-anime/values.yaml | 39 +++++++---------- .../cl01tl/helm/radarr-standup/Chart.lock | 6 +-- .../cl01tl/helm/radarr-standup/Chart.yaml | 2 +- .../cl01tl/helm/radarr-standup/values.yaml | 39 +++++++---------- clusters/cl01tl/helm/radarr/Chart.lock | 6 +-- clusters/cl01tl/helm/radarr/Chart.yaml | 2 +- clusters/cl01tl/helm/radarr/values.yaml | 43 +++++++------------ clusters/cl01tl/helm/roundcube/Chart.lock | 6 +-- clusters/cl01tl/helm/roundcube/Chart.yaml | 2 +- clusters/cl01tl/helm/roundcube/values.yaml | 31 ++++++------- clusters/cl01tl/helm/sonarr-4k/Chart.lock | 6 +-- clusters/cl01tl/helm/sonarr-4k/Chart.yaml | 2 +- clusters/cl01tl/helm/sonarr-4k/values.yaml | 42 +++++++----------- clusters/cl01tl/helm/sonarr-anime/Chart.lock | 6 +-- clusters/cl01tl/helm/sonarr-anime/Chart.yaml | 2 +- clusters/cl01tl/helm/sonarr-anime/values.yaml | 42 +++++++----------- clusters/cl01tl/helm/sonarr/Chart.lock | 6 +-- clusters/cl01tl/helm/sonarr/Chart.yaml | 2 +- clusters/cl01tl/helm/sonarr/values.yaml | 43 +++++++------------ clusters/cl01tl/helm/stalwart/Chart.lock | 6 +-- clusters/cl01tl/helm/stalwart/Chart.yaml | 2 +- clusters/cl01tl/helm/stalwart/values.yaml | 32 +++++--------- clusters/cl01tl/helm/vaultwarden/Chart.lock | 6 +-- clusters/cl01tl/helm/vaultwarden/Chart.yaml | 2 +- clusters/cl01tl/helm/vaultwarden/values.yaml | 31 ++++++------- clusters/cl01tl/helm/yamtrack/Chart.lock | 6 +-- clusters/cl01tl/helm/yamtrack/Chart.yaml | 2 +- clusters/cl01tl/helm/yamtrack/values.yaml | 31 ++++++------- 79 files changed, 450 insertions(+), 669 deletions(-) delete mode 100644 clusters/cl01tl/helm/matrix-synapse/templates/database.yaml diff --git a/clusters/cl01tl/helm/freshrss/Chart.lock b/clusters/cl01tl/helm/freshrss/Chart.lock index 3d2378c8a..571f5b62f 100644 --- a/clusters/cl01tl/helm/freshrss/Chart.lock +++ b/clusters/cl01tl/helm/freshrss/Chart.lock @@ -7,6 +7,6 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:dc8829a1f2cea88033bfda5d412dee8124154e26bfbe9e1bd67b8bb351ad7904 -generated: "2025-12-11T17:07:50.35548-06:00" + version: 7.1.1 +digest: sha256:2789c65a08710c82e66f5d23cf29d6ae953afe0cea8509c735ceee5be134e52b +generated: "2025-12-15T14:51:03.037186-06:00" diff --git a/clusters/cl01tl/helm/freshrss/Chart.yaml b/clusters/cl01tl/helm/freshrss/Chart.yaml index 19434f369..46505eb9b 100644 --- a/clusters/cl01tl/helm/freshrss/Chart.yaml +++ b/clusters/cl01tl/helm/freshrss/Chart.yaml @@ -27,7 +27,7 @@ dependencies: version: 1.23.2 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png appVersion: 1.27.1 diff --git a/clusters/cl01tl/helm/freshrss/values.yaml b/clusters/cl01tl/helm/freshrss/values.yaml index 130f9258a..0c269a478 100644 --- a/clusters/cl01tl/helm/freshrss/values.yaml +++ b/clusters/cl01tl/helm/freshrss/values.yaml @@ -196,17 +196,10 @@ cloudflared: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -216,11 +209,6 @@ postgres-18-cluster: endpointCredentials: freshrss-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/freshrss/freshrss-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster index: 1 @@ -229,6 +217,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/freshrss/freshrss-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/freshrss/freshrss-postgresql-18-cluster # index: 1 @@ -239,18 +232,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/gatus/Chart.lock b/clusters/cl01tl/helm/gatus/Chart.lock index 32622bb50..ccf0734e4 100644 --- a/clusters/cl01tl/helm/gatus/Chart.lock +++ b/clusters/cl01tl/helm/gatus/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 1.4.4 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:11d46f37e9f98a5562239e1b827a4caccc0ca14dc738681465e27ef5c5edd6d0 -generated: "2025-12-11T17:23:01.072262-06:00" + version: 7.1.1 +digest: sha256:882677f24d2ebed1584b41dc81118987efda2a246431ea3e7641e957bea0fff8 +generated: "2025-12-15T15:30:43.562864-06:00" diff --git a/clusters/cl01tl/helm/gatus/Chart.yaml b/clusters/cl01tl/helm/gatus/Chart.yaml index ab6cf5afc..7233d7e78 100644 --- a/clusters/cl01tl/helm/gatus/Chart.yaml +++ b/clusters/cl01tl/helm/gatus/Chart.yaml @@ -22,7 +22,7 @@ dependencies: version: 1.4.4 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png appVersion: v5.33.0 diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index 36badd30a..3698955ae 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -373,17 +373,10 @@ gatus: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -393,19 +386,19 @@ postgres-18-cluster: endpointCredentials: gatus-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gatus/gatus-postgresql-18-cluster - index: 2 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster index: 1 endpointURL: http://garage-main.garage:3900 - endpointCredentials: gatus-postgresql-17-cluster-backup-secret-garage + endpointCredentials: gatus-postgresql-18-cluster-backup-secret-garage endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gatus/gatus-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/gatus/gatus-postgresql-18-cluster # index: 1 @@ -416,18 +409,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote diff --git a/clusters/cl01tl/helm/gitea/Chart.lock b/clusters/cl01tl/helm/gitea/Chart.lock index 852d01114..1629068ae 100644 --- a/clusters/cl01tl/helm/gitea/Chart.lock +++ b/clusters/cl01tl/helm/gitea/Chart.lock @@ -16,12 +16,12 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:212661d89cbf24a10951cbd72a39b20f0a59556cbbfab7daeaa7ab8e104280c7 -generated: "2025-12-15T12:06:25.671633-06:00" +digest: sha256:e19321e491e25ccf17b9efadd4bdf9320efab133eae4bb8110730a4e42861ad7 +generated: "2025-12-15T15:30:49.152984-06:00" diff --git a/clusters/cl01tl/helm/gitea/Chart.yaml b/clusters/cl01tl/helm/gitea/Chart.yaml index e57090d5e..7480aeee0 100644 --- a/clusters/cl01tl/helm/gitea/Chart.yaml +++ b/clusters/cl01tl/helm/gitea/Chart.yaml @@ -44,7 +44,7 @@ dependencies: version: 1.23.2 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication alias: redis-replication-gitea diff --git a/clusters/cl01tl/helm/gitea/values.yaml b/clusters/cl01tl/helm/gitea/values.yaml index 92fd30fb7..1037c2ce6 100644 --- a/clusters/cl01tl/helm/gitea/values.yaml +++ b/clusters/cl01tl/helm/gitea/values.yaml @@ -323,17 +323,10 @@ cloudflared: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true resources: requests: memory: 1Gi @@ -347,11 +340,6 @@ postgres-18-cluster: endpointCredentials: gitea-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gitea/gitea-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster index: 1 @@ -360,6 +348,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/gitea/gitea-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/gitea/gitea-postgresql-18-cluster # index: 1 @@ -370,19 +363,19 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote redis-replication-gitea: diff --git a/clusters/cl01tl/helm/grafana-operator/Chart.lock b/clusters/cl01tl/helm/grafana-operator/Chart.lock index 5de7b84a2..ee8f6dd3f 100644 --- a/clusters/cl01tl/helm/grafana-operator/Chart.lock +++ b/clusters/cl01tl/helm/grafana-operator/Chart.lock @@ -4,12 +4,12 @@ dependencies: version: v5.20.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:6338e60b7b85bfa006257e621ede76e60161ef05f4bed79f42dde9ac8dda8b8b -generated: "2025-12-15T12:48:19.239168-06:00" +digest: sha256:7089382a69a87a15afef83277e5b59a59b192a734c402384a61e4c65319f4891 +generated: "2025-12-15T15:30:54.939003-06:00" diff --git a/clusters/cl01tl/helm/grafana-operator/Chart.yaml b/clusters/cl01tl/helm/grafana-operator/Chart.yaml index aa7510c22..011a806b3 100644 --- a/clusters/cl01tl/helm/grafana-operator/Chart.yaml +++ b/clusters/cl01tl/helm/grafana-operator/Chart.yaml @@ -21,7 +21,7 @@ dependencies: repository: https://grafana.github.io/helm-charts - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication alias: redis-replication-unified-alerting diff --git a/clusters/cl01tl/helm/grafana-operator/values.yaml b/clusters/cl01tl/helm/grafana-operator/values.yaml index bd8d8fdd8..3728ad06d 100644 --- a/clusters/cl01tl/helm/grafana-operator/values.yaml +++ b/clusters/cl01tl/helm/grafana-operator/values.yaml @@ -15,17 +15,10 @@ grafana-operator: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -35,11 +28,6 @@ postgres-18-cluster: endpointCredentials: grafana-operator-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster index: 1 @@ -48,6 +36,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/grafana-operator/grafana-operator-postgresql-18-cluster # index: 1 @@ -58,19 +51,19 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote redis-replication-unified-alerting: diff --git a/clusters/cl01tl/helm/harbor/Chart.lock b/clusters/cl01tl/helm/harbor/Chart.lock index a545fb870..88f87eb8e 100644 --- a/clusters/cl01tl/helm/harbor/Chart.lock +++ b/clusters/cl01tl/helm/harbor/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 1.18.1 - name: postgres-cluster repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm - version: 6.17.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:e98628d96e444b4ebb2465ef99afdc8929071e4c78b97973bed3139f56193342 -generated: "2025-12-15T12:53:51.942187-06:00" +digest: sha256:8bd072dc65397b6c1dc8ff319e87f8df1afd50cebcd3f8c46ed753e3dcdba13a +generated: "2025-12-15T15:36:05.141898-06:00" diff --git a/clusters/cl01tl/helm/harbor/Chart.yaml b/clusters/cl01tl/helm/harbor/Chart.yaml index 40878ab07..bd80b8d31 100644 --- a/clusters/cl01tl/helm/harbor/Chart.yaml +++ b/clusters/cl01tl/helm/harbor/Chart.yaml @@ -21,7 +21,7 @@ dependencies: repository: https://helm.goharbor.io - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/harbor/values.yaml b/clusters/cl01tl/helm/harbor/values.yaml index 5f2900ece..31f2aca01 100644 --- a/clusters/cl01tl/helm/harbor/values.yaml +++ b/clusters/cl01tl/helm/harbor/values.yaml @@ -99,17 +99,10 @@ harbor: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -119,11 +112,6 @@ postgres-18-cluster: endpointCredentials: harbor-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/harbor/harbor-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster index: 1 @@ -132,6 +120,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/harbor/harbor-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/harbor/harbor-postgresql-18-cluster # index: 1 @@ -142,19 +135,19 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote redis-replication: diff --git a/clusters/cl01tl/helm/immich/Chart.lock b/clusters/cl01tl/helm/immich/Chart.lock index 75f6c5397..1b1ad630d 100644 --- a/clusters/cl01tl/helm/immich/Chart.lock +++ b/clusters/cl01tl/helm/immich/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:1450473a0a1963db6780ccb8360f7b2ab4c7a50c4712ddf8f64fb4f8fd64df9a -generated: "2025-12-15T12:59:33.468513-06:00" +digest: sha256:f0fb98c302e8749494c4ebe612cd9ea69e9b11d062dc5a16710dffd13802f475 +generated: "2025-12-15T15:31:14.966284-06:00" diff --git a/clusters/cl01tl/helm/immich/Chart.yaml b/clusters/cl01tl/helm/immich/Chart.yaml index eb11d52a7..d1557b686 100644 --- a/clusters/cl01tl/helm/immich/Chart.yaml +++ b/clusters/cl01tl/helm/immich/Chart.yaml @@ -20,7 +20,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/immich/values.yaml b/clusters/cl01tl/helm/immich/values.yaml index c922e7003..829076ee0 100644 --- a/clusters/cl01tl/helm/immich/values.yaml +++ b/clusters/cl01tl/helm/immich/values.yaml @@ -136,10 +136,6 @@ postgres-18-cluster: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true postgresql: parameters: shared_buffers: 256MB @@ -160,11 +156,6 @@ postgres-18-cluster: endpointCredentials: immich-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/immich/immich-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster index: 1 @@ -173,6 +164,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/immich/immich-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/immich/immich-postgresql-18-cluster # index: 1 @@ -183,20 +179,20 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 redis-replication: existingSecret: diff --git a/clusters/cl01tl/helm/jellystat/Chart.lock b/clusters/cl01tl/helm/jellystat/Chart.lock index 293a8648a..cf4cb4bb5 100644 --- a/clusters/cl01tl/helm/jellystat/Chart.lock +++ b/clusters/cl01tl/helm/jellystat/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:ef1a286d6a5719370e96b3dc9a720b105ebee5f5b7245b6d75badd2a3330191b -generated: "2025-12-12T15:56:54.049481-06:00" + version: 7.1.1 +digest: sha256:1420b2a4ee76b1e6085fb81f60802bfae1273622c2d91085e7baebcce3e845fd +generated: "2025-12-15T15:31:26.51811-06:00" diff --git a/clusters/cl01tl/helm/jellystat/Chart.yaml b/clusters/cl01tl/helm/jellystat/Chart.yaml index 39435b81c..9b2fb959a 100644 --- a/clusters/cl01tl/helm/jellystat/Chart.yaml +++ b/clusters/cl01tl/helm/jellystat/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png appVersion: 1.1.6 diff --git a/clusters/cl01tl/helm/jellystat/values.yaml b/clusters/cl01tl/helm/jellystat/values.yaml index 23e026a09..9df02777b 100644 --- a/clusters/cl01tl/helm/jellystat/values.yaml +++ b/clusters/cl01tl/helm/jellystat/values.yaml @@ -81,17 +81,10 @@ jellystat: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -101,11 +94,6 @@ postgres-18-cluster: endpointCredentials: jellystat-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/jellystat/jellystat-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster index: 1 @@ -114,6 +102,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/jellystat/jellystat-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/jellystat/jellystat-postgresql-18-cluster # index: 1 @@ -124,18 +117,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/komodo/Chart.lock b/clusters/cl01tl/helm/komodo/Chart.lock index b8a7de674..6c95d85eb 100644 --- a/clusters/cl01tl/helm/komodo/Chart.lock +++ b/clusters/cl01tl/helm/komodo/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:39fd05347cf1189a1cafbbbed8531de082dc4fa989ec46f0ecab661c307d89ac -generated: "2025-12-05T17:06:55.655563589Z" + version: 7.1.1 +digest: sha256:af53027913a6984910269dd07fadd06d6c40d260a677244165311fb638d45e88 +generated: "2025-12-15T15:31:35.269554-06:00" diff --git a/clusters/cl01tl/helm/komodo/Chart.yaml b/clusters/cl01tl/helm/komodo/Chart.yaml index c6711070d..9d0efbba6 100644 --- a/clusters/cl01tl/helm/komodo/Chart.yaml +++ b/clusters/cl01tl/helm/komodo/Chart.yaml @@ -23,7 +23,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgresql-17-fdb-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png appVersion: v1.19.5 diff --git a/clusters/cl01tl/helm/komodo/values.yaml b/clusters/cl01tl/helm/komodo/values.yaml index 03ba6ddff..fc34aba3c 100644 --- a/clusters/cl01tl/helm/komodo/values.yaml +++ b/clusters/cl01tl/helm/komodo/values.yaml @@ -145,7 +145,7 @@ komodo: readOnly: false postgresql-17-fdb-cluster: nameOverride: komodo-postgresql-17-fdb - mode: standalone + mode: recovery cluster: image: repository: ghcr.io/ferretdb/postgres-documentdb @@ -156,11 +156,6 @@ postgresql-17-fdb-cluster: storageClass: local-path postgresUID: 999 postgresGID: 999 - enableSuperuserAccess: true - monitoring: - enabled: true - prometheusRule: - enabled: true postgresql: parameters: cron.database_name: 'ferretDB' @@ -198,11 +193,6 @@ postgresql-17-fdb-cluster: endpointCredentials: komodo-postgresql-17-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/komodo/komodo-postgresql-17-fdb-cluster - index: 2 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster index: 1 @@ -211,6 +201,11 @@ postgresql-17-fdb-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/komodo/komodo-postgresql-17-cluster # index: 1 @@ -221,16 +216,18 @@ postgresql-17-fdb-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false + # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote diff --git a/clusters/cl01tl/helm/lidarr/Chart.lock b/clusters/cl01tl/helm/lidarr/Chart.lock index 38b1d30eb..91f29d507 100644 --- a/clusters/cl01tl/helm/lidarr/Chart.lock +++ b/clusters/cl01tl/helm/lidarr/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:6f7a4bd34686318991d298de9453728536e193d6c3e5465518f2bcf25a4fc9d4 -generated: "2025-12-12T18:05:40.499728-06:00" + version: 7.1.1 +digest: sha256:1f5783eb14154ecf2d4d85c3874bcbee86044a8ecd5386ff1e97f5157bfbb057 +generated: "2025-12-15T15:31:49.133431-06:00" diff --git a/clusters/cl01tl/helm/lidarr/Chart.yaml b/clusters/cl01tl/helm/lidarr/Chart.yaml index c69171a9c..1435f3a2e 100644 --- a/clusters/cl01tl/helm/lidarr/Chart.yaml +++ b/clusters/cl01tl/helm/lidarr/Chart.yaml @@ -24,7 +24,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png appVersion: 3.1.0 diff --git a/clusters/cl01tl/helm/lidarr/values.yaml b/clusters/cl01tl/helm/lidarr/values.yaml index f9c062784..8d18343ea 100644 --- a/clusters/cl01tl/helm/lidarr/values.yaml +++ b/clusters/cl01tl/helm/lidarr/values.yaml @@ -86,27 +86,16 @@ lidarr: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true - resources: - requests: - memory: 1Gi - cpu: 200m initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "lidarr-main" OWNER "app"; - # - CREATE DATABASE "lidarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "lidarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "lidarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -116,12 +105,6 @@ postgres-18-cluster: endpointCredentials: lidarr-postgresql-18-cluster-backup-secret backup: 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 destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster index: 1 @@ -130,6 +113,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/lidarr/lidarr-postgresql-18-cluster # index: 1 @@ -140,18 +129,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/matrix-synapse/Chart.lock b/clusters/cl01tl/helm/matrix-synapse/Chart.lock index 279ccb381..fe94a62e6 100644 --- a/clusters/cl01tl/helm/matrix-synapse/Chart.lock +++ b/clusters/cl01tl/helm/matrix-synapse/Chart.lock @@ -19,12 +19,12 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:8db54411796eac34b51de42ebb7832d27641390f98d35b73f0f3bec30d835916 -generated: "2025-12-15T13:12:11.539381-06:00" +digest: sha256:9713ab7593e8e22fe1b4b98948fd2297231596cb40b1a12b70991bf5dc0758c4 +generated: "2025-12-15T15:32:08.873086-06:00" diff --git a/clusters/cl01tl/helm/matrix-synapse/Chart.yaml b/clusters/cl01tl/helm/matrix-synapse/Chart.yaml index 7b538be36..3b331a003 100644 --- a/clusters/cl01tl/helm/matrix-synapse/Chart.yaml +++ b/clusters/cl01tl/helm/matrix-synapse/Chart.yaml @@ -53,7 +53,7 @@ dependencies: repository: oci://harbor.alexlebens.net/helm-charts - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication alias: redis-replication-matrix-synapse diff --git a/clusters/cl01tl/helm/matrix-synapse/templates/database.yaml b/clusters/cl01tl/helm/matrix-synapse/templates/database.yaml deleted file mode 100644 index b0fdb77e5..000000000 --- a/clusters/cl01tl/helm/matrix-synapse/templates/database.yaml +++ /dev/null @@ -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 diff --git a/clusters/cl01tl/helm/matrix-synapse/values.yaml b/clusters/cl01tl/helm/matrix-synapse/values.yaml index 83f8b3f69..1d1b72428 100644 --- a/clusters/cl01tl/helm/matrix-synapse/values.yaml +++ b/clusters/cl01tl/helm/matrix-synapse/values.yaml @@ -390,9 +390,6 @@ cloudflared-hookshot: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: @@ -400,10 +397,6 @@ postgres-18-cluster: resources: requests: cpu: 200m - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -413,11 +406,6 @@ postgres-18-cluster: endpointCredentials: matrix-synapse-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster index: 1 @@ -426,6 +414,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/matrix-synapse/matrix-synapse-postgresql-18-cluster # index: 1 @@ -436,21 +429,28 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote + databases: + - name: mautrix-discord + ensure: present + owner: app + - name: mautrix-whatsapp + ensure: present + owner: app redis-replication-matrix-synapse: replicationNameOverride: redis-replication-matrix-synapse sentinelNameOverride: redis-sentinel-matrix-synapse diff --git a/clusters/cl01tl/helm/n8n/Chart.lock b/clusters/cl01tl/helm/n8n/Chart.lock index aa6b9390a..48cc297f0 100644 --- a/clusters/cl01tl/helm/n8n/Chart.lock +++ b/clusters/cl01tl/helm/n8n/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:8eaf5213364c0f215dfd317b87215bb39bc318a7bd4a0df65e007e7f175cf065 -generated: "2025-12-15T13:19:18.816785-06:00" +digest: sha256:2119b0235754afa2f219100237f89a11f0c380d7d99baa61b3ce1b559dd29997 +generated: "2025-12-15T15:32:18.482949-06:00" diff --git a/clusters/cl01tl/helm/n8n/Chart.yaml b/clusters/cl01tl/helm/n8n/Chart.yaml index 9a0a6f41b..eb5a5a425 100644 --- a/clusters/cl01tl/helm/n8n/Chart.yaml +++ b/clusters/cl01tl/helm/n8n/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/n8n/values.yaml b/clusters/cl01tl/helm/n8n/values.yaml index d7bda6737..15f57fd1d 100644 --- a/clusters/cl01tl/helm/n8n/values.yaml +++ b/clusters/cl01tl/helm/n8n/values.yaml @@ -316,17 +316,10 @@ n8n: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -336,11 +329,6 @@ postgres-18-cluster: endpointCredentials: n8n-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/n8n/n8n-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster index: 1 @@ -349,6 +337,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/n8n/n8n-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-18-cluster # index: 1 @@ -359,19 +352,19 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote redis-replication: diff --git a/clusters/cl01tl/helm/ollama/Chart.lock b/clusters/cl01tl/helm/ollama/Chart.lock index a3c7c0fec..b68632096 100644 --- a/clusters/cl01tl/helm/ollama/Chart.lock +++ b/clusters/cl01tl/helm/ollama/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:812007fb0c14b91aa1118e6c26923d69f28ae3e27f890fee2d64dfecdbdee9a4 -generated: "2025-12-13T15:08:35.961154-06:00" + version: 7.1.1 +digest: sha256:32c2629bf44aa2e0a47f74c62c6137a55469abaa7d84fb5e007a58f01d6288d4 +generated: "2025-12-15T15:32:30.444516-06:00" diff --git a/clusters/cl01tl/helm/ollama/Chart.yaml b/clusters/cl01tl/helm/ollama/Chart.yaml index f33bcc485..cd6fbac6a 100644 --- a/clusters/cl01tl/helm/ollama/Chart.yaml +++ b/clusters/cl01tl/helm/ollama/Chart.yaml @@ -23,7 +23,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png appVersion: 0.13.3 diff --git a/clusters/cl01tl/helm/ollama/values.yaml b/clusters/cl01tl/helm/ollama/values.yaml index b488f16e4..0c50170fb 100644 --- a/clusters/cl01tl/helm/ollama/values.yaml +++ b/clusters/cl01tl/helm/ollama/values.yaml @@ -240,17 +240,10 @@ postgres-18-cluster: nameOverride: ollama-web-postgresql-18 mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -260,12 +253,6 @@ postgres-18-cluster: endpointCredentials: ollama-web-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster index: 1 @@ -274,6 +261,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/ollama/ollama-web-postgresql-18-cluster # index: 1 @@ -284,18 +277,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote diff --git a/clusters/cl01tl/helm/outline/Chart.lock b/clusters/cl01tl/helm/outline/Chart.lock index b6ccfd816..4424218f5 100644 --- a/clusters/cl01tl/helm/outline/Chart.lock +++ b/clusters/cl01tl/helm/outline/Chart.lock @@ -7,9 +7,9 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:d5eb57f6788699a4cf224fd6ae1b96cfc52968bf3ef53ef9a18f06611a6894fd -generated: "2025-12-15T13:24:27.998872-06:00" +digest: sha256:23e1af7029ae3cf3756c2e80961eed2d62f7f4462358a11df16a0e4af8464c26 +generated: "2025-12-15T15:32:35.689127-06:00" diff --git a/clusters/cl01tl/helm/outline/Chart.yaml b/clusters/cl01tl/helm/outline/Chart.yaml index 8be91f33d..0ac6352bd 100644 --- a/clusters/cl01tl/helm/outline/Chart.yaml +++ b/clusters/cl01tl/helm/outline/Chart.yaml @@ -28,7 +28,7 @@ dependencies: version: 1.23.2 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/outline/values.yaml b/clusters/cl01tl/helm/outline/values.yaml index 1a6549400..5b0ed1750 100644 --- a/clusters/cl01tl/helm/outline/values.yaml +++ b/clusters/cl01tl/helm/outline/values.yaml @@ -148,17 +148,10 @@ cloudflared-outline: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -168,11 +161,6 @@ postgres-18-cluster: endpointCredentials: outline-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster index: 1 @@ -181,6 +169,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/outline/outline-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/outline/outline-postgresql-18-cluster # index: 1 @@ -191,20 +184,20 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 redis-replication: existingSecret: diff --git a/clusters/cl01tl/helm/photoview/Chart.lock b/clusters/cl01tl/helm/photoview/Chart.lock index 165ae8f17..e9fd90c9b 100644 --- a/clusters/cl01tl/helm/photoview/Chart.lock +++ b/clusters/cl01tl/helm/photoview/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:423913abfef9f5dc7a56422dd1fe70f9aba129948b33bb538235333b8a643d6a -generated: "2025-12-13T18:23:58.856756-06:00" + version: 7.1.1 +digest: sha256:b792a089774b5596f1f2620ac17a6c8e6a901f9e266f33159bb0cebaf8552e49 +generated: "2025-12-15T15:32:41.545532-06:00" diff --git a/clusters/cl01tl/helm/photoview/Chart.yaml b/clusters/cl01tl/helm/photoview/Chart.yaml index 2e12ac033..408ec19ef 100644 --- a/clusters/cl01tl/helm/photoview/Chart.yaml +++ b/clusters/cl01tl/helm/photoview/Chart.yaml @@ -20,7 +20,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png appVersion: 2.4.0 diff --git a/clusters/cl01tl/helm/photoview/values.yaml b/clusters/cl01tl/helm/photoview/values.yaml index 32950e7ab..ba2135cc3 100644 --- a/clusters/cl01tl/helm/photoview/values.yaml +++ b/clusters/cl01tl/helm/photoview/values.yaml @@ -75,17 +75,10 @@ photoview: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -95,11 +88,6 @@ postgres-18-cluster: endpointCredentials: photoview-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/photoview/photoview-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster index: 1 @@ -108,6 +96,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/photoview/photoview-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/photoview/photoview-postgresql-18-cluster # index: 1 @@ -118,18 +111,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/postiz/Chart.lock b/clusters/cl01tl/helm/postiz/Chart.lock index 59aafd0fc..cc06fbf45 100644 --- a/clusters/cl01tl/helm/postiz/Chart.lock +++ b/clusters/cl01tl/helm/postiz/Chart.lock @@ -7,9 +7,9 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:ea675dc20c6307200046ef1182592dd408738e0c9bb344136ddab5328a64539a -generated: "2025-12-15T13:26:42.890155-06:00" +digest: sha256:59ab582c8a41e31571ebfc808ac99d2b632558de65314a6f20ff076f0a37ffd9 +generated: "2025-12-15T15:32:47.058903-06:00" diff --git a/clusters/cl01tl/helm/postiz/Chart.yaml b/clusters/cl01tl/helm/postiz/Chart.yaml index 16561d9a5..590e4978b 100644 --- a/clusters/cl01tl/helm/postiz/Chart.yaml +++ b/clusters/cl01tl/helm/postiz/Chart.yaml @@ -26,7 +26,7 @@ dependencies: version: 1.23.2 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/postiz/values.yaml b/clusters/cl01tl/helm/postiz/values.yaml index ca3f427d4..9de2087bf 100644 --- a/clusters/cl01tl/helm/postiz/values.yaml +++ b/clusters/cl01tl/helm/postiz/values.yaml @@ -108,17 +108,10 @@ cloudflared: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -128,11 +121,6 @@ postgres-18-cluster: endpointCredentials: postiz-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/postiz/postiz-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster index: 1 @@ -141,6 +129,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/postiz/postiz-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/postiz/postiz-postgresql-18-cluster # index: 1 @@ -151,20 +144,20 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 redis-replication: existingSecret: diff --git a/clusters/cl01tl/helm/radarr-4k/Chart.lock b/clusters/cl01tl/helm/radarr-4k/Chart.lock index a9d047b69..f6a9032c0 100644 --- a/clusters/cl01tl/helm/radarr-4k/Chart.lock +++ b/clusters/cl01tl/helm/radarr-4k/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:c7587d0657447fe7296f62744ce021b3841724282a777faff5452b3f080dd9a9 -generated: "2025-12-14T16:33:42.867266-06:00" + version: 7.1.1 +digest: sha256:224d5c796d5fab9d3084f3ac0386cf3c0539d2a0f4cd96162c739a1db281ceea +generated: "2025-12-15T15:33:00.796341-06:00" diff --git a/clusters/cl01tl/helm/radarr-4k/Chart.yaml b/clusters/cl01tl/helm/radarr-4k/Chart.yaml index f912a3e8d..5caa849ff 100644 --- a/clusters/cl01tl/helm/radarr-4k/Chart.yaml +++ b/clusters/cl01tl/helm/radarr-4k/Chart.yaml @@ -27,7 +27,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png appVersion: 6.0.4 diff --git a/clusters/cl01tl/helm/radarr-4k/values.yaml b/clusters/cl01tl/helm/radarr-4k/values.yaml index 7864936e0..6ae5e2884 100644 --- a/clusters/cl01tl/helm/radarr-4k/values.yaml +++ b/clusters/cl01tl/helm/radarr-4k/values.yaml @@ -86,23 +86,16 @@ radarr-4k: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "radarr-main" OWNER "app"; - # - CREATE DATABASE "radarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -112,12 +105,6 @@ postgres-18-cluster: endpointCredentials: radarr-4k-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster index: 1 @@ -126,6 +113,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/radarr-4k/radarr-4k-postgresql-18-cluster # index: 1 @@ -136,18 +129,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/radarr-anime/Chart.lock b/clusters/cl01tl/helm/radarr-anime/Chart.lock index 8ef40ca44..d43d5087b 100644 --- a/clusters/cl01tl/helm/radarr-anime/Chart.lock +++ b/clusters/cl01tl/helm/radarr-anime/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:bf7ec6182af3f7fc88a0a78e684341ecc7d160b706621cb58a759010086a6751 -generated: "2025-12-14T16:32:41.58327-06:00" + version: 7.1.1 +digest: sha256:7d0b16ee6dd3b6ad8ae946832a331dba04bf9629474c949fd49d0ed18706c1b9 +generated: "2025-12-15T15:33:04.275338-06:00" diff --git a/clusters/cl01tl/helm/radarr-anime/Chart.yaml b/clusters/cl01tl/helm/radarr-anime/Chart.yaml index 195694400..7144c843f 100644 --- a/clusters/cl01tl/helm/radarr-anime/Chart.yaml +++ b/clusters/cl01tl/helm/radarr-anime/Chart.yaml @@ -27,7 +27,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png appVersion: 6.0.4 diff --git a/clusters/cl01tl/helm/radarr-anime/values.yaml b/clusters/cl01tl/helm/radarr-anime/values.yaml index 8652e7e6f..7c1fdaed0 100644 --- a/clusters/cl01tl/helm/radarr-anime/values.yaml +++ b/clusters/cl01tl/helm/radarr-anime/values.yaml @@ -84,23 +84,16 @@ radarr-anime: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "radarr-main" OWNER "app"; - # - CREATE DATABASE "radarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -110,12 +103,6 @@ postgres-18-cluster: endpointCredentials: radarr-anime-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster index: 1 @@ -124,6 +111,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/radarr-anime/radarr-anime-postgresql-18-cluster # index: 1 @@ -134,18 +127,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/radarr-standup/Chart.lock b/clusters/cl01tl/helm/radarr-standup/Chart.lock index 39afaf20c..72174e855 100644 --- a/clusters/cl01tl/helm/radarr-standup/Chart.lock +++ b/clusters/cl01tl/helm/radarr-standup/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:874b621e878539634f1b3fc57d10db9354d83f322e9be2f5b19533c76ac2f6e8 -generated: "2025-12-14T16:32:58.474924-06:00" + version: 7.1.1 +digest: sha256:a0dbf3e09bdf90bef43097d491ecfaa2523765cd4c5ef14d5843cc3544370743 +generated: "2025-12-15T15:33:07.753875-06:00" diff --git a/clusters/cl01tl/helm/radarr-standup/Chart.yaml b/clusters/cl01tl/helm/radarr-standup/Chart.yaml index ea2c22d31..a17779b1f 100644 --- a/clusters/cl01tl/helm/radarr-standup/Chart.yaml +++ b/clusters/cl01tl/helm/radarr-standup/Chart.yaml @@ -26,7 +26,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png appVersion: 6.0.4 diff --git a/clusters/cl01tl/helm/radarr-standup/values.yaml b/clusters/cl01tl/helm/radarr-standup/values.yaml index 740e68b68..d85a536bf 100644 --- a/clusters/cl01tl/helm/radarr-standup/values.yaml +++ b/clusters/cl01tl/helm/radarr-standup/values.yaml @@ -84,23 +84,16 @@ radarr-standup: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "radarr-main" OWNER "app"; - # - CREATE DATABASE "radarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -110,12 +103,6 @@ postgres-18-cluster: endpointCredentials: radarr-standup-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster index: 1 @@ -124,6 +111,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/radarr-standup/radarr-standup-postgresql-18-cluster # index: 1 @@ -134,18 +127,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/radarr/Chart.lock b/clusters/cl01tl/helm/radarr/Chart.lock index 37ff6187c..4b38fe156 100644 --- a/clusters/cl01tl/helm/radarr/Chart.lock +++ b/clusters/cl01tl/helm/radarr/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:7d53b134144d6bb3262cffb2a83f45c0970bcb9fd2187cdde4e5f0e602fb3efd -generated: "2025-12-14T16:32:24.51541-06:00" + version: 7.1.1 +digest: sha256:0bdca3efc8a9134b0e3dcc55b8ad7a0a956b649ca24a1ec5f8cdc622631a0dbf +generated: "2025-12-15T15:32:58.065919-06:00" diff --git a/clusters/cl01tl/helm/radarr/Chart.yaml b/clusters/cl01tl/helm/radarr/Chart.yaml index a53760d7a..9fc567aa8 100644 --- a/clusters/cl01tl/helm/radarr/Chart.yaml +++ b/clusters/cl01tl/helm/radarr/Chart.yaml @@ -26,7 +26,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png appVersion: 6.0.4 diff --git a/clusters/cl01tl/helm/radarr/values.yaml b/clusters/cl01tl/helm/radarr/values.yaml index 9340ec5cc..ec0207356 100644 --- a/clusters/cl01tl/helm/radarr/values.yaml +++ b/clusters/cl01tl/helm/radarr/values.yaml @@ -86,27 +86,16 @@ radarr: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true - resources: - requests: - memory: 1Gi - cpu: 200m initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "radarr-main" OWNER "app"; - # - CREATE DATABASE "radarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "radarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "radarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -116,12 +105,6 @@ postgres-18-cluster: endpointCredentials: radarr-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster index: 1 @@ -130,6 +113,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/radarr/radarr-postgresql-18-cluster # index: 1 @@ -140,18 +129,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/roundcube/Chart.lock b/clusters/cl01tl/helm/roundcube/Chart.lock index 9156f1f82..709989af8 100644 --- a/clusters/cl01tl/helm/roundcube/Chart.lock +++ b/clusters/cl01tl/helm/roundcube/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:43fd4956ade6e68d666fd0bf0b61649239e5431cf5e5db8028cec2e9cf3ec7c8 -generated: "2025-12-14T17:00:40.973008-06:00" + version: 7.1.1 +digest: sha256:f7ff74b554a0e887b431a80a89c3d78076cd588014bcbab7e40c1b651f5b9340 +generated: "2025-12-15T15:33:20.688904-06:00" diff --git a/clusters/cl01tl/helm/roundcube/Chart.yaml b/clusters/cl01tl/helm/roundcube/Chart.yaml index b1a4fdcd0..ed7834e2c 100644 --- a/clusters/cl01tl/helm/roundcube/Chart.yaml +++ b/clusters/cl01tl/helm/roundcube/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/roundcube.png appVersion: 1.6.11 diff --git a/clusters/cl01tl/helm/roundcube/values.yaml b/clusters/cl01tl/helm/roundcube/values.yaml index 7aade2956..9681454b0 100644 --- a/clusters/cl01tl/helm/roundcube/values.yaml +++ b/clusters/cl01tl/helm/roundcube/values.yaml @@ -208,17 +208,10 @@ roundcube: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -228,11 +221,6 @@ postgres-18-cluster: endpointCredentials: roundcube-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/roundcube/roundcube-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster index: 1 @@ -241,6 +229,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/roundcube/roundcube-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/roundcube/roundcube-postgresql-18-cluster # index: 1 @@ -251,18 +244,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/sonarr-4k/Chart.lock b/clusters/cl01tl/helm/sonarr-4k/Chart.lock index 32ea6e78f..185529a41 100644 --- a/clusters/cl01tl/helm/sonarr-4k/Chart.lock +++ b/clusters/cl01tl/helm/sonarr-4k/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:6fe460c379441cc37266b500bbe36171903d11f67122a108d18f9b32600a2d0e -generated: "2025-12-14T17:26:14.77525-06:00" + version: 7.1.1 +digest: sha256:381dce32a1ff9f97dffba787ae9447cc68a78464f2defbb4aba2a667f61afe63 +generated: "2025-12-15T15:33:47.150447-06:00" diff --git a/clusters/cl01tl/helm/sonarr-4k/Chart.yaml b/clusters/cl01tl/helm/sonarr-4k/Chart.yaml index ab4067a06..ddb68d734 100644 --- a/clusters/cl01tl/helm/sonarr-4k/Chart.yaml +++ b/clusters/cl01tl/helm/sonarr-4k/Chart.yaml @@ -27,7 +27,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png appVersion: 4.0.14 diff --git a/clusters/cl01tl/helm/sonarr-4k/values.yaml b/clusters/cl01tl/helm/sonarr-4k/values.yaml index 74cbe5599..f954ff049 100644 --- a/clusters/cl01tl/helm/sonarr-4k/values.yaml +++ b/clusters/cl01tl/helm/sonarr-4k/values.yaml @@ -84,26 +84,16 @@ sonarr-4k: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - resources: - requests: - memory: 512Mi - monitoring: - enabled: true - prometheusRule: - enabled: true initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "sonarr-main" OWNER "app"; - # - CREATE DATABASE "sonarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -113,12 +103,6 @@ postgres-18-cluster: endpointCredentials: sonarr-4k-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster index: 1 @@ -127,6 +111,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/sonarr-4k/sonarr-4k-postgresql-18-cluster # index: 1 @@ -137,18 +127,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/sonarr-anime/Chart.lock b/clusters/cl01tl/helm/sonarr-anime/Chart.lock index f7e82ca4d..7de8b1c23 100644 --- a/clusters/cl01tl/helm/sonarr-anime/Chart.lock +++ b/clusters/cl01tl/helm/sonarr-anime/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:2ddc05f41717da527defab965882e9c9dc4e1629384285481c0ef4c6af9829a4 -generated: "2025-12-14T17:43:32.673756-06:00" + version: 7.1.1 +digest: sha256:264589663321c54b87ba43dff6ac395a6b0cfa2aa6465e34eb8d51fe4af4d795 +generated: "2025-12-15T15:33:49.773639-06:00" diff --git a/clusters/cl01tl/helm/sonarr-anime/Chart.yaml b/clusters/cl01tl/helm/sonarr-anime/Chart.yaml index cfced7e25..ff67a7004 100644 --- a/clusters/cl01tl/helm/sonarr-anime/Chart.yaml +++ b/clusters/cl01tl/helm/sonarr-anime/Chart.yaml @@ -26,7 +26,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png appVersion: 4.0.14 diff --git a/clusters/cl01tl/helm/sonarr-anime/values.yaml b/clusters/cl01tl/helm/sonarr-anime/values.yaml index b7d09ff53..6c33690d1 100644 --- a/clusters/cl01tl/helm/sonarr-anime/values.yaml +++ b/clusters/cl01tl/helm/sonarr-anime/values.yaml @@ -84,26 +84,16 @@ sonarr-anime: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - resources: - requests: - memory: 512Mi - monitoring: - enabled: true - prometheusRule: - enabled: true initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "sonarr-main" OWNER "app"; - # - CREATE DATABASE "sonarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -113,12 +103,6 @@ postgres-18-cluster: endpointCredentials: sonarr-anime-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster index: 1 @@ -127,6 +111,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/sonarr-anime/sonarr-anime-postgresql-18-cluster # index: 1 @@ -137,18 +127,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/sonarr/Chart.lock b/clusters/cl01tl/helm/sonarr/Chart.lock index bb59a29d8..c6bc39a5a 100644 --- a/clusters/cl01tl/helm/sonarr/Chart.lock +++ b/clusters/cl01tl/helm/sonarr/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.17.1 -digest: sha256:36313ea89842c8b33b5610e5f395fe306ef29ac214170813d90c9fbd0e9c9b37 -generated: "2025-12-14T17:18:10.098433-06:00" + version: 7.1.1 +digest: sha256:eee4cc06eb9cef868bd63011144859be34980d47c4ec5061adf520ffd1065741 +generated: "2025-12-15T15:33:44.474603-06:00" diff --git a/clusters/cl01tl/helm/sonarr/Chart.yaml b/clusters/cl01tl/helm/sonarr/Chart.yaml index 5003fa77c..3d6e7c1e7 100644 --- a/clusters/cl01tl/helm/sonarr/Chart.yaml +++ b/clusters/cl01tl/helm/sonarr/Chart.yaml @@ -26,7 +26,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.17.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png appVersion: 4.0.16 diff --git a/clusters/cl01tl/helm/sonarr/values.yaml b/clusters/cl01tl/helm/sonarr/values.yaml index 515098897..7e0b9223b 100644 --- a/clusters/cl01tl/helm/sonarr/values.yaml +++ b/clusters/cl01tl/helm/sonarr/values.yaml @@ -84,27 +84,16 @@ sonarr: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true - resources: - requests: - memory: 1Gi - cpu: 200m initdb: database: app owner: app - # postInitSQL: - # - CREATE DATABASE "sonarr-main" OWNER "app"; - # - CREATE DATABASE "sonarr-log" OWNER "app"; + postInitSQL: + - CREATE DATABASE IF NOT EXISTS "sonarr-main" OWNER "app"; + - CREATE DATABASE IF NOT EXISTS "sonarr-log" OWNER "app"; recovery: method: objectStore objectStore: @@ -114,12 +103,6 @@ postgres-18-cluster: endpointCredentials: sonarr-postgresql-18-cluster-backup-secret-garage backup: 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 destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster index: 1 @@ -128,6 +111,12 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" 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 # destinationPath: s3://postgres-backups/cl01tl/sonarr/sonarr-postgresql-18-cluster # index: 1 @@ -138,18 +127,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/stalwart/Chart.lock b/clusters/cl01tl/helm/stalwart/Chart.lock index bfdb37a3d..095295089 100644 --- a/clusters/cl01tl/helm/stalwart/Chart.lock +++ b/clusters/cl01tl/helm/stalwart/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:f983b76e8ed6580bd10c76421d6172f47eb8b951a92056632692e08f31df1b36 -generated: "2025-12-15T13:29:18.985029-06:00" +digest: sha256:781fe4c3a4636a95fb9ff3a1694ff8931f48470eb0aed81db339c1f6f7fa120b +generated: "2025-12-15T15:33:55.506824-06:00" diff --git a/clusters/cl01tl/helm/stalwart/Chart.yaml b/clusters/cl01tl/helm/stalwart/Chart.yaml index e411710aa..757bf3ec1 100644 --- a/clusters/cl01tl/helm/stalwart/Chart.yaml +++ b/clusters/cl01tl/helm/stalwart/Chart.yaml @@ -23,7 +23,7 @@ dependencies: repository: https://bjw-s-labs.github.io/helm-charts/ - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/stalwart/values.yaml b/clusters/cl01tl/helm/stalwart/values.yaml index 5d582439b..cd6afdfb0 100644 --- a/clusters/cl01tl/helm/stalwart/values.yaml +++ b/clusters/cl01tl/helm/stalwart/values.yaml @@ -54,20 +54,10 @@ stalwart: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true - resources: - requests: - cpu: 200m recovery: method: objectStore objectStore: @@ -77,11 +67,6 @@ postgres-18-cluster: endpointCredentials: stalwart-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/stalwart/stalwart-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster index: 1 @@ -90,6 +75,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/stalwart/stalwart-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/stalwart/stalwart-postgresql-18-cluster # index: 1 @@ -100,19 +90,19 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # immediate: true + # schedule: "0 0 0 * * *" + # backupName: external + # - name: weekly-backup + # suspend: true + # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote redis-replication: diff --git a/clusters/cl01tl/helm/vaultwarden/Chart.lock b/clusters/cl01tl/helm/vaultwarden/Chart.lock index bd4953f94..cd8716434 100644 --- a/clusters/cl01tl/helm/vaultwarden/Chart.lock +++ b/clusters/cl01tl/helm/vaultwarden/Chart.lock @@ -7,6 +7,6 @@ dependencies: version: 1.23.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 -digest: sha256:4b5ef0dbe899b9d8154e4303333342d0fecbb254bc57d9d8c127c713208ebe49 -generated: "2025-12-14T20:30:56.307899-06:00" + version: 7.1.1 +digest: sha256:3210f7c1637670df4180e77951fee2d8a5b28cbb497ebc1754556c7122109d9d +generated: "2025-12-15T15:34:29.852355-06:00" diff --git a/clusters/cl01tl/helm/vaultwarden/Chart.yaml b/clusters/cl01tl/helm/vaultwarden/Chart.yaml index 8a0a8a89b..22b7ffdec 100644 --- a/clusters/cl01tl/helm/vaultwarden/Chart.yaml +++ b/clusters/cl01tl/helm/vaultwarden/Chart.yaml @@ -28,7 +28,7 @@ dependencies: version: 1.23.2 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/vaultwarden.png appVersion: 1.34.3 diff --git a/clusters/cl01tl/helm/vaultwarden/values.yaml b/clusters/cl01tl/helm/vaultwarden/values.yaml index fa6fb48d3..307a692cd 100644 --- a/clusters/cl01tl/helm/vaultwarden/values.yaml +++ b/clusters/cl01tl/helm/vaultwarden/values.yaml @@ -52,17 +52,10 @@ cloudflared: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -72,11 +65,6 @@ postgres-18-cluster: endpointCredentials: vaultwarden-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster index: 1 @@ -85,6 +73,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/vaultwarden/vaultwarden-postgresql-18-cluster # index: 1 @@ -95,18 +88,18 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 diff --git a/clusters/cl01tl/helm/yamtrack/Chart.lock b/clusters/cl01tl/helm/yamtrack/Chart.lock index a7895ead7..3b4d356b7 100644 --- a/clusters/cl01tl/helm/yamtrack/Chart.lock +++ b/clusters/cl01tl/helm/yamtrack/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 6.16.1 + version: 7.1.1 - name: redis-replication repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:c3fc7785d76906da38693d2a9a54457964eb7311b9706103f5720540c8982901 -generated: "2025-12-15T13:33:37.888438-06:00" +digest: sha256:793d4c68e551f864719799b4001876e01f2361b092a61392679c5c9aa2303168 +generated: "2025-12-15T15:34:37.980801-06:00" diff --git a/clusters/cl01tl/helm/yamtrack/Chart.yaml b/clusters/cl01tl/helm/yamtrack/Chart.yaml index 19a3d87cb..d54c24ea0 100644 --- a/clusters/cl01tl/helm/yamtrack/Chart.yaml +++ b/clusters/cl01tl/helm/yamtrack/Chart.yaml @@ -22,7 +22,7 @@ dependencies: version: 4.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 6.16.1 + version: 7.1.1 repository: oci://harbor.alexlebens.net/helm-charts - name: redis-replication version: 0.5.0 diff --git a/clusters/cl01tl/helm/yamtrack/values.yaml b/clusters/cl01tl/helm/yamtrack/values.yaml index 324d87113..4fd75a8f2 100644 --- a/clusters/cl01tl/helm/yamtrack/values.yaml +++ b/clusters/cl01tl/helm/yamtrack/values.yaml @@ -72,17 +72,10 @@ yamtrack: postgres-18-cluster: mode: recovery cluster: - image: - repository: ghcr.io/cloudnative-pg/postgresql - tag: 18.1-standard-trixie storage: storageClass: local-path walStorage: storageClass: local-path - monitoring: - enabled: true - prometheusRule: - enabled: true recovery: method: objectStore objectStore: @@ -92,11 +85,6 @@ postgres-18-cluster: endpointCredentials: yamtrack-postgresql-18-cluster-backup-secret-garage backup: objectStore: - - name: external - destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/yamtrack/yamtrack-postgresql-18-cluster - index: 1 - retentionPolicy: "30d" - isWALArchiver: false - name: garage-local destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster index: 1 @@ -105,6 +93,11 @@ postgres-18-cluster: endpointCredentialsIncludeRegion: true retentionPolicy: "3d" isWALArchiver: true + # - name: external + # destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/yamtrack/yamtrack-postgresql-18-cluster + # index: 1 + # retentionPolicy: "30d" + # isWALArchiver: false # - name: garage-remote # destinationPath: s3://postgres-backups/cl01tl/yamtrack/yamtrack-postgresql-18-cluster # index: 1 @@ -115,20 +108,20 @@ postgres-18-cluster: # compression: bzip2 # jobs: 2 scheduledBackups: - - name: daily-backup - suspend: false - immediate: true - schedule: "0 0 0 * * *" - backupName: external - name: live-backup suspend: false immediate: true schedule: "0 0 0 * * *" backupName: garage-local - # - name: weekly-backup + # - name: daily-backup # suspend: false # 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 redis-replication: existingSecret: