From e5b655f9744f10b6f8d4e72bccdd78cd9591620b Mon Sep 17 00:00:00 2001
From: xeruf <27jf@pm.me>
Date: Mon, 1 Jul 2024 11:15:47 +0300
Subject: [PATCH] apps/status: properly secure and persist data

---
 apps/status/gatus/gatus-release.yaml          |  2 +-
 apps/status/gatus/gatus-values-configmap.yaml | 22 +++++++++++--------
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/apps/status/gatus/gatus-release.yaml b/apps/status/gatus/gatus-release.yaml
index 290f3dc..579345e 100644
--- a/apps/status/gatus/gatus-release.yaml
+++ b/apps/status/gatus/gatus-release.yaml
@@ -8,7 +8,7 @@ spec:
   chart:
     spec:
       chart: gatus
-      version: 3.4.1
+      version: 3.4.5
       sourceRef:
         kind: HelmRepository
         name: minicloudlabs
diff --git a/apps/status/gatus/gatus-values-configmap.yaml b/apps/status/gatus/gatus-values-configmap.yaml
index 9f60b65..bdbc441 100644
--- a/apps/status/gatus/gatus-values-configmap.yaml
+++ b/apps/status/gatus/gatus-values-configmap.yaml
@@ -20,16 +20,20 @@ data:
       enabled: true
       existingClaim: "gatus-data"
 
-    security:
-      oidc:
-        issuer-url: "https://${hydra_domain}"
-        redirect-url: "https://${gatus_domain}/authorization-code/callback"
-        client-id: "${client_id}"
-        client-secret: "${client_secret}"
-        scopes: ["openid"]
-        #autoDiscoverUrl: 'https://${hydra_domain}/.well-known/openid-configuration'
-
     config:
+      storage:
+        # caching: true # when large
+        type: sqlite
+        path: /data/gatus.sqlite
+      security:
+        # https://twin.sh/articles/56/securing-gatus-with-oidc-using-auth0
+        oidc:
+          issuer-url: "https://${hydra_domain}"
+          redirect-url: "https://${gatus_domain}/authorization-code/callback"
+          client-id: "${client_id}"
+          client-secret: "${client_secret}"
+          scopes: ["openid"]
+          #autoDiscoverUrl: 'https://${hydra_domain}/.well-known/openid-configuration'
       alerting:
         # https://github.com/TwiN/gatus?tab=readme-ov-file#configuring-email-alerts
         email:
-- 
GitLab