The /api/ location blocks in both default.conf and services.conf templates were missing Upgrade/Connection headers, preventing the Hocuspocus WebSocket connection from establishing through nginx. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>