65a8fcb16329017a2d5de66584304ce5d08cc8b9
The upstream openresty proxy in front of Dokploy strips the WebSocket Upgrade header, which kills noVNC. Publishing noVNC directly on a host port (16080) avoids the proxy entirely. Auth is still gated by VNC_PASSWORD. The dashboard continues to go through Traefik on its existing domain. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Languages
TypeScript
96.5%
CSS
3.2%
JavaScript
0.2%