From 40c1857a7c4af3beb65fc338fc2255360eaa62a2 Mon Sep 17 00:00:00 2001 From: CTO Agent Date: Sat, 8 Aug 2026 14:44:15 +0000 Subject: [PATCH] Pangolin: point badger apiBaseUrl at FQDN so Traefik in kube-system can reach it Traefik runs in kube-system, so the short DNS name "pangolin" that Pangolin's default `internal_hostname` uses does not resolve. Set both `server.internal_hostname` and `server.badger_override` to `pangolin.pangolin.svc.cluster.local` so the badger middleware and internal callbacks resolve from any namespace. Fixes the HTTP 500 on `https://paperclip.basicstack.de/` after cross-namespace IngressRoute wiring was fixed in DEV-457. Refs: DEV-457 Co-Authored-By: Paperclip --- apps/pangolin/pangolin-config.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/pangolin/pangolin-config.yaml b/apps/pangolin/pangolin-config.yaml index 11dd954..5758f0e 100644 --- a/apps/pangolin/pangolin-config.yaml +++ b/apps/pangolin/pangolin-config.yaml @@ -24,6 +24,12 @@ data: server: secret: "REPLACE_WITH_SECRET_FROM_SEALED_SECRET" + # DEV-457: Traefik runs in kube-system; the short hostname "pangolin" + # (Pangolin's default) doesn't resolve there. Point badger + internal + # callbacks at the FQDN so the badger middleware can call back to the + # Pangolin API. + internal_hostname: "pangolin.pangolin.svc.cluster.local" + badger_override: "http://pangolin.pangolin.svc.cluster.local:3001/api/v1" cors: origins: - "https://pangolin.basicstack.de"