From 2457d30ed31b2abd3b950ab5c0d2d751cb691eed Mon Sep 17 00:00:00 2001 From: Sami Date: Wed, 20 May 2026 01:33:50 -0700 Subject: [PATCH] fix(installer): point dashcaddy_auth snippet at /api/v1/auth/gate The 1.5.0 API cutover removed the legacy `/api` mount, but the `dashcaddy_auth` Caddy snippet generated by the installer still called `uri /api/auth/gate/{args[0]}`. forward_auth then hit the notFoundHandler and propagated a DC-404 to the browser instead of a 401-redirect to the login flow (seen on requests.sami). Co-Authored-By: Claude Opus 4.7 (1M context) --- dashcaddy-installer/install.sh | 2 +- dashcaddy-installer/src/main/caddyfile-generator.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dashcaddy-installer/install.sh b/dashcaddy-installer/install.sh index 1f6559a..333305d 100644 --- a/dashcaddy-installer/install.sh +++ b/dashcaddy-installer/install.sh @@ -539,7 +539,7 @@ SNIP local auth_snippet="(dashcaddy_auth) { forward_auth localhost:${API_PORT} { - uri /api/auth/gate/{args[0]} + uri /api/v1/auth/gate/{args[0]} copy_headers Authorization X-Api-Key X-App-Cookie X-Emby-Token X-Plex-Token } }" diff --git a/dashcaddy-installer/src/main/caddyfile-generator.js b/dashcaddy-installer/src/main/caddyfile-generator.js index 551a946..a32841a 100644 --- a/dashcaddy-installer/src/main/caddyfile-generator.js +++ b/dashcaddy-installer/src/main/caddyfile-generator.js @@ -48,7 +48,7 @@ class CaddyfileGenerator { return `# DashCaddy SSO auth snippet (dashcaddy_auth) { forward_auth localhost:${apiPort} { - uri /api/auth/gate/{args[0]} + uri /api/v1/auth/gate/{args[0]} copy_headers Authorization X-Api-Key X-App-Cookie X-Emby-Token X-Plex-Token } }