From 1c740828ed855569eed46d44e01d7065bdd6e4a1 Mon Sep 17 00:00:00 2001 From: CTO Agent Date: Sun, 26 Jul 2026 12:17:14 +0000 Subject: [PATCH] Add Pangolin configuration file Pangolin requires a config.toml file to start. Added ConfigMap with basic configuration including URL, database path, and OIDC settings. Updated deployment to mount the config file. Co-Authored-By: Paperclip --- apps/pangolin/pangolin-config.yaml | 20 ++++++++++++++++++++ apps/pangolin/pangolin-deployment.yaml | 6 ++++++ 2 files changed, 26 insertions(+) create mode 100644 apps/pangolin/pangolin-config.yaml diff --git a/apps/pangolin/pangolin-config.yaml b/apps/pangolin/pangolin-config.yaml new file mode 100644 index 0000000..ab532bf --- /dev/null +++ b/apps/pangolin/pangolin-config.yaml @@ -0,0 +1,20 @@ +--- +# Pangolin ConfigMap +apiVersion: v1 +kind: ConfigMap +metadata: + name: pangolin-config + namespace: pangolin +data: + config.toml: | + # Pangolin Configuration + url = "https://pangolin.basicstack.de" + + [database] + path = "/data/pangolin.db" + + [oidc] + enabled = true + issuer = "https://auth.basicstack.de" + callback_url = "https://pangolin.basicstack.de/auth/callback" + scopes = "openid profile email groups" diff --git a/apps/pangolin/pangolin-deployment.yaml b/apps/pangolin/pangolin-deployment.yaml index 4304687..64241c6 100644 --- a/apps/pangolin/pangolin-deployment.yaml +++ b/apps/pangolin/pangolin-deployment.yaml @@ -72,6 +72,9 @@ spec: volumeMounts: - name: pangolin-data mountPath: /data + - name: config + mountPath: /app/config.toml + subPath: config.toml resources: requests: memory: "256Mi" @@ -99,6 +102,9 @@ spec: - name: pangolin-data persistentVolumeClaim: claimName: pangolin-data + - name: config + configMap: + name: pangolin-config --- # Pangolin Service apiVersion: v1