Deployment
Service reference
What each hostname serves, and what deliberately has none.
Published
| Hostname | Service |
|---|---|
onecamp-backend |
Application API |
onecamp-emqx |
EMQX — realtime messaging over WebSocket |
onecamp-minio |
MinIO — file and attachment storage |
onecamp-collab |
Collaboration service — live editing in documents |
onecamp-livekit |
LiveKit — video calls and meetings |
onecamp-turn |
TURN, served by LiveKit on 443. DNS only, never proxied |
traefik |
Traefik dashboard, behind basic auth. Optional. |
Calls ship in both editions. The v1 and v2 split is about models and agents,
and a meeting is neither.
Internal only — no hostname, by design
| Service | Reached how |
|---|---|
| PostgreSQL | Inside the compose network only |
| Dgraph | Inside the compose network only |
| Redis | Inside the compose network only |
| OpenSearch | Inside the compose network only |
| EMQX dashboard | make console-tunnel |
| MinIO console | make console-tunnel |
| OpenSearch Dashboards | make console-tunnel |
These carried public hostnames in earlier releases. They no longer do: a
database behind one password on a public hostname is not something to ship.
Not part of the self-hosted stack
The web app is deployed separately and points at onecamp-backend — see step 4
of the install guide.