Skip to main content

Common commands

docker compose logs -f                  # tail logs for all services
docker compose ps                       # check container status and health
docker compose down                     # stop and remove the stack
docker compose restart server           # restart only the signaling server

Update to the latest code

git pull
docker compose pull && docker compose up -d --build
After updating, run docker compose build client and docker compose up -d if you changed any environment variables. The client image must be rebuilt when NEXT_PUBLIC_SOCKET_URL changes. See Build-Time URL Caveat.

Health endpoints

The signaling server exposes two health endpoints you can use in load balancers or uptime monitors:
EndpointPurposeResponse
GET /healthLiveness check{ "status": "healthy", "uptime": <seconds> }
GET /Status and version info{ "status": "ok", "timestamp": "..." }