Skip to main content

Common commands

Terminal

Update to the latest code

Terminal
That pulls the newest published images and restarts. Nothing is built locally, so there is no repository to keep in sync. If you run the optional coturn relay, add its profile to both commands or Compose skips the service entirely, so a new coturn image is never pulled and a stopped relay is never restarted:
Terminal
Setting COMPOSE_PROFILES=turn in your .env applies it to every later docker compose command.
Changing NEXT_PUBLIC_SOCKET_URL needs only docker compose up -d; the client reads it at runtime. See How the Client Finds the Signaling Server. NEXT_PUBLIC_SITE_URL is the exception: it is written into the page at build time, so the published image omits those tags entirely rather than pointing them at somebody else’s domain. See Container Images if you want your own.

Health endpoints

The signaling server exposes two status endpoints: Point a monitor at /health. It is the only one of the two that survives a one-domain deployment, where / belongs to the web client and returns a page rather than JSON. GET / on the signaling server is reachable only when you address the server directly, on :3001 or on its own subdomain.