diff --git a/clusters/cl01tl/manifests/gatus/Cluster-gatus-postgresql-17-cluster.yaml b/clusters/cl01tl/manifests/gatus/Cluster-gatus-postgresql-17-cluster.yaml index 3bf08e58d..1b431ebc4 100644 --- a/clusters/cl01tl/manifests/gatus/Cluster-gatus-postgresql-17-cluster.yaml +++ b/clusters/cl01tl/manifests/gatus/Cluster-gatus-postgresql-17-cluster.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/cluster.yaml apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: diff --git a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml index cc10d3908..bbe85ecb8 100644 --- a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml @@ -1,5 +1,3 @@ ---- -# Source: gatus/charts/gatus/templates/configmap.yaml apiVersion: v1 kind: ConfigMap metadata: @@ -107,6 +105,15 @@ data: interval: 30s name: audiobookshelf url: https://audiobookshelf.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: booklore + url: https://booklore.alexlebens.net - alerts: - type: ntfy conditions: @@ -215,6 +222,15 @@ data: interval: 30s name: n8n url: https://n8n.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: kronic + url: https://kronic.alexlebens.net - alerts: - type: ntfy conditions: @@ -386,6 +402,15 @@ data: interval: 30s name: ceph url: https://ceph.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: garage + url: https://garage-webui.alexlebens.net - alerts: - type: ntfy conditions: @@ -413,6 +438,68 @@ data: interval: 30s name: vault url: https://vault.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: backrest + url: https://backrest.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: qui + url: https://qui.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: qbittorrent + url: https://qbittorrent.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: prowlarr + url: https://prowlarr.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: huntarr + url: https://huntarr.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 401' + group: core + interval: 30s + name: bazarr + url: https://bazarr.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: tdarr + url: https://tdarr.alexlebens.net - alerts: - type: ntfy conditions: @@ -510,8 +597,8 @@ data: - '[CERTIFICATE_EXPIRATION] > 240h' group: core interval: 30s - name: qui - url: https://qui.alexlebens.net + name: ephemera + url: https://ephemera.alexlebens.net - alerts: - type: ntfy conditions: @@ -519,43 +606,8 @@ data: - '[CERTIFICATE_EXPIRATION] > 240h' group: core interval: 30s - name: qbittorrent - url: https://qbittorrent.alexlebens.net - - alerts: - - type: ntfy - conditions: - - '[STATUS] == 200' - - '[CERTIFICATE_EXPIRATION] > 240h' - group: core - interval: 30s - name: prowlarr - url: https://prowlarr.alexlebens.net - - alerts: - - type: ntfy - conditions: - - '[STATUS] == 401' - group: core - interval: 30s - name: bazarr - url: https://bazarr.alexlebens.net - - alerts: - - type: ntfy - conditions: - - '[STATUS] == 200' - - '[CERTIFICATE_EXPIRATION] > 240h' - group: core - interval: 30s - name: huntarr - url: https://huntarr.alexlebens.net - - alerts: - - type: ntfy - conditions: - - '[STATUS] == 200' - - '[CERTIFICATE_EXPIRATION] > 240h' - group: core - interval: 30s - name: tdarr - url: https://tdarr.alexlebens.net + name: listenarr + url: https://listenarr.alexlebens.net - alerts: - type: ntfy conditions: @@ -645,6 +697,15 @@ data: interval: 30s name: codeserver url: https://codeserver.alexlebens.dev + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: external + interval: 30s + name: authentik + url: https://auth.alexlebens.dev - alerts: - type: ntfy conditions: @@ -654,20 +715,6 @@ data: interval: 30s name: public homepage url: https://home.alexlebens.dev - - conditions: - - '[STATUS] == 200' - - '[RESPONSE_TIME] < 400' - group: public - interval: 10s - name: discord - url: https://discord.com/app - - conditions: - - '[STATUS] == 200' - - '[RESPONSE_TIME] < 400' - group: public - interval: 10s - name: reddit - url: https://reddit.com metrics: true security: oidc: diff --git a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml index 9242e44ba..2018fe85f 100644 --- a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/gatus/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: @@ -28,7 +27,7 @@ spec: app.kubernetes.io/name: gatus app.kubernetes.io/instance: gatus annotations: - checksum/config: 31c72cc890f0e181e18d8c8f38bec005f1ea27d18aeaebc241351d1e3d5dd21d + checksum/config: 92ae75e56f7a31be9143dbae7b4796118d78973ee982d60408705c36a8135132 spec: serviceAccountName: default automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-config-secret.yaml b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-config-secret.yaml index 296fd2aec..1034ca1b8 100644 --- a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-config-secret.yaml +++ b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-config-secret.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/templates/external-secret.yaml apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: diff --git a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-oidc-secret.yaml b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-oidc-secret.yaml index 6e5025d29..c71238d1e 100644 --- a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-oidc-secret.yaml +++ b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-oidc-secret.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/templates/external-secret.yaml apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: diff --git a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret-garage.yaml b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret-garage.yaml index 8dcc26922..0637deacb 100644 --- a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret-garage.yaml +++ b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret-garage.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/templates/external-secret.yaml apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: diff --git a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret.yaml b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret.yaml index 0ed9135ec..b89ed3c0e 100644 --- a/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret.yaml +++ b/clusters/cl01tl/manifests/gatus/ExternalSecret-gatus-postgresql-17-cluster-backup-secret.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/templates/external-secret.yaml apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: diff --git a/clusters/cl01tl/manifests/gatus/HTTPRoute-http-route-gatus.yaml b/clusters/cl01tl/manifests/gatus/HTTPRoute-http-route-gatus.yaml index 0aa18cbfa..9190a6fb9 100644 --- a/clusters/cl01tl/manifests/gatus/HTTPRoute-http-route-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/HTTPRoute-http-route-gatus.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/templates/http-route.yaml apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: diff --git a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-external-backup.yaml b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-external-backup.yaml index 45ce13a9e..2187a3f54 100644 --- a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-external-backup.yaml +++ b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-external-backup.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/object-store.yaml apiVersion: barmancloud.cnpg.io/v1 kind: ObjectStore metadata: diff --git a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-garage-local-backup.yaml b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-garage-local-backup.yaml index 09252c487..7e2aa28d4 100644 --- a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-garage-local-backup.yaml +++ b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-garage-local-backup.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/object-store.yaml apiVersion: barmancloud.cnpg.io/v1 kind: ObjectStore metadata: diff --git a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-recovery.yaml b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-recovery.yaml index 599a235a5..2a1f7d773 100644 --- a/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-recovery.yaml +++ b/clusters/cl01tl/manifests/gatus/ObjectStore-gatus-postgresql-17-recovery.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/object-store.yaml apiVersion: barmancloud.cnpg.io/v1 kind: ObjectStore metadata: diff --git a/clusters/cl01tl/manifests/gatus/PersistentVolumeClaim-gatus.yaml b/clusters/cl01tl/manifests/gatus/PersistentVolumeClaim-gatus.yaml index 075a00dee..b8e73f48d 100644 --- a/clusters/cl01tl/manifests/gatus/PersistentVolumeClaim-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/PersistentVolumeClaim-gatus.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/gatus/templates/pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: diff --git a/clusters/cl01tl/manifests/gatus/PrometheusRule-gatus-postgresql-17-alert-rules.yaml b/clusters/cl01tl/manifests/gatus/PrometheusRule-gatus-postgresql-17-alert-rules.yaml index 4aa515147..81dee1cdc 100644 --- a/clusters/cl01tl/manifests/gatus/PrometheusRule-gatus-postgresql-17-alert-rules.yaml +++ b/clusters/cl01tl/manifests/gatus/PrometheusRule-gatus-postgresql-17-alert-rules.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/prometheus-rule.yaml apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: diff --git a/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-daily-backup-scheduled-backup.yaml b/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-daily-backup-scheduled-backup.yaml index 4948cd6a9..104757041 100644 --- a/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-daily-backup-scheduled-backup.yaml +++ b/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-daily-backup-scheduled-backup.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/scheduled-backup.yaml apiVersion: postgresql.cnpg.io/v1 kind: ScheduledBackup metadata: diff --git a/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-live-backup-scheduled-backup.yaml b/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-live-backup-scheduled-backup.yaml index 33897d1db..83bda5549 100644 --- a/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-live-backup-scheduled-backup.yaml +++ b/clusters/cl01tl/manifests/gatus/ScheduledBackup-gatus-postgresql-17-live-backup-scheduled-backup.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/postgres-17-cluster/templates/scheduled-backup.yaml apiVersion: postgresql.cnpg.io/v1 kind: ScheduledBackup metadata: diff --git a/clusters/cl01tl/manifests/gatus/Service-gatus.yaml b/clusters/cl01tl/manifests/gatus/Service-gatus.yaml index 0607e623a..ce41d0c43 100644 --- a/clusters/cl01tl/manifests/gatus/Service-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/Service-gatus.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/gatus/templates/service.yaml apiVersion: v1 kind: Service metadata: diff --git a/clusters/cl01tl/manifests/gatus/ServiceMonitor-gatus.yaml b/clusters/cl01tl/manifests/gatus/ServiceMonitor-gatus.yaml index 81f39aace..de6f4918b 100644 --- a/clusters/cl01tl/manifests/gatus/ServiceMonitor-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ServiceMonitor-gatus.yaml @@ -1,5 +1,4 @@ --- -# Source: gatus/charts/gatus/templates/servicemonitor.yaml apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: