From 0693fdcd2636ed0dc29adb63fa060d92ed5edbde Mon Sep 17 00:00:00 2001 From: Hermes Agent service account Date: Tue, 30 Jun 2026 17:12:49 -0500 Subject: [PATCH] fix(traefik): add WebSocket middleware for Hermes dashboard Chat tab - Add websocket-headers middleware to jarvis router - Set Connection: Upgrade and Upgrade: websocket headers - Fixes 'Chat unavailable:1' WebSocket connection failures through Traefik reverse proxy --- boilerplates/traefik/dynamic/jarvis.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/boilerplates/traefik/dynamic/jarvis.yml b/boilerplates/traefik/dynamic/jarvis.yml index 3462482..52afe63 100644 --- a/boilerplates/traefik/dynamic/jarvis.yml +++ b/boilerplates/traefik/dynamic/jarvis.yml @@ -14,6 +14,8 @@ http: tls: certResolver: cloudflare service: jarvis + middlewares: + - websocket-headers jarvis-api: rule: "Host(`jarvis-api.local.mk-labs.cloud`)" @@ -34,6 +36,13 @@ http: servers: - url: "http://10.1.71.131:8642" + middlewares: + websocket-headers: + headers: + customRequestHeaders: + Connection: "Upgrade" + Upgrade: "websocket" + tcp: routers: jarvis-ssh: