mirror of
https://github.com/Studio-Saelix/sencho.git
synced 2026-07-27 12:18:59 +00:00
a703707aa0b5bd30cb6715c0371b6822ced353f3
express.json() fully drains the incoming request stream. http-proxy-middleware then pipes an already-consumed empty stream to the remote Sencho instance, which holds the connection open waiting for body bytes that never arrive (Content-Length says N but 0 bytes are forwarded). This caused all POST/PUT/PATCH requests to remote nodes — most visibly 'Add Alert Rule' — to hang indefinitely with an infinite loading spinner. Fix: in the proxyReq handler, write JSON.stringify(req.body) with correct Content-Type and Content-Length headers before forwarding, restoring the full request body.
Description
Self-hosted Docker Compose management platform. Great for homelabs, small DevOps teams, and platform engineers.
docker-composedocker-deploymentdocker-stackdocker-stack-deploydocker-uiself-hostedselfhostedwebsocket
AGPL-3.0
178 MiB
Languages
TypeScript
99.2%
JavaScript
0.4%
CSS
0.3%
Dockerfile
0.1%