From 1206cd0fe4d508155c9b1c6525503ce31b33ef84 Mon Sep 17 00:00:00 2001 From: Sienna Meridian Satterwhite Date: Sat, 4 Apr 2026 19:10:24 +0100 Subject: [PATCH] fix(ingress): add missing backend to cal route, fix Pingora crash The cal route had redirect without backend, which the config parser requires. Pingora was in CrashLoopBackOff, taking down all services. --- base/ingress/pingora-config.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/base/ingress/pingora-config.yaml b/base/ingress/pingora-config.yaml index 68d6a66..d8f6382 100644 --- a/base/ingress/pingora-config.yaml +++ b/base/ingress/pingora-config.yaml @@ -167,19 +167,18 @@ data: prefix = "/.well-known/" backend = "http://stalwart.stalwart.svc.cluster.local:8080" - # OAuth2/OIDC authorization callback + # Stalwart OAuth2 endpoints (/authorize/code, /auth/token, /auth/device) [[routes.paths]] prefix = "/authorize" backend = "http://stalwart.stalwart.svc.cluster.local:8080" - # Stalwart admin + API [[routes.paths]] - prefix = "/api" + prefix = "/auth/" backend = "http://stalwart.stalwart.svc.cluster.local:8080" - # JMAP WebSocket + # Stalwart login page (used during OAuth flow) [[routes.paths]] - prefix = "/ws" + prefix = "/login" backend = "http://stalwart.stalwart.svc.cluster.local:8080" [[routes]] @@ -312,6 +311,7 @@ data: [[routes]] host_prefix = "cal" # Default: redirect to unified Bulwark calendar UI. + backend = "http://stalwart.stalwart.svc.cluster.local:8080" redirect = "https://mail.DOMAIN_SUFFIX/calendar" # CalDAV protocol — external calendar clients connect here.