Skip to content
Browse the docs

Required DNS subdomains

Updated

On this page

Create these records once your server is running. Replace example.com with your domain.

No domain yet? You need none of this. Install without one and the workspace answers at onecamp.<your-ip>.sslip.io, which already points at your server. Come back here when you move to your own domain.

make install prints this same list with your own domain filled in. If the two ever disagree, trust the installer: it reads your actual configuration.

Point these at your server

Record Type Notes
onecamp-backend A The API
onecamp-emqx A Realtime messaging
onecamp-minio A File storage
onecamp-collab A Live editing in documents
onecamp-livekit A Video calls and meetings
onecamp-turn A Call connectivity. DNS only — never proxy this one

If you use Cloudflare, onecamp-turn must be grey-clouded (DNS only). Media travels over UDP and a proxy cannot carry it, so an orange cloud here does not show an error: calls just never connect for people on restrictive networks.

The address your team opens

Record Type Points at
onecamp A Your server. make install serves the web app from it

If you host the web app somewhere else instead (installed with WEB=0, see step 4 of the install guide), point onecamp at that deployment, as a CNAME or an A record, and not at this server.

Do not create records for the admin consoles

Postgres, Redis, Dgraph and OpenSearch are not published to the internet, and neither are the EMQX, MinIO and OpenSearch consoles. A record pointing at them either resolves to something that refuses to answer, or exposes a datastore that was never meant to be reachable. Reach the consoles with make console-tunnel instead.

The Traefik dashboard is behind basic auth and needs no record unless you deliberately want it published.

Something missing or wrong in this guide? Write to support@onemana.dev.