Your own domain
You can keep the Orkestia hostnames, or put your domain in front. Website and Buzz are two different names. Each needs its own DNS record.
Two targets
| You want | Orkestia host to CNAME to | Console place |
|---|---|---|
app.example.com as the website | <slug>.app.orkestia.dev | Site → Domains |
relay.example.com as the Buzz relay | buzz-<slug>.orkestia.dev | Site → Buzz → Your subdomain |
Do not CNAME your marketing site and your relay to the same hostname.
Website custom domain
On the site, open Domains.
- Enter the hostname you own (
app.example.com). - Attach it. The console walks certificate validation.
- Create the DNS record the dialog asks for (usually a CNAME to the site host), or let a connected DNS provider write it.
Website domains follow the same idea as Cloud Deploy custom domains, but the target is the App Host site, not a Cloud Deploy CloudFront distribution.
When attach finishes (apphost.site.domain-attach), Orkestia also appends https://<hostname>/callback to the Identity app client. That is the default Sign-in path. If your app's SPA uses another callback (for example /app/), register it with identity.app.configure-client — domain attach will not invent /app/ for you.
Buzz custom domain
Copy the CNAME target
On the Buzz tab, the Your subdomain box shows the CNAME value. It is the Orkestia Buzz host:
buzz-<slug>.orkestia.dev
Create the record at your DNS host
At your registrar or DNS provider, add:
| Type | Name | Value |
|---|---|---|
CNAME | relay (or whatever subdomain you chose) | buzz-<slug>.orkestia.dev |
Example: relay.example.com → buzz-acme.orkestia.dev.
Or let Orkestia write the record
Connect Hostinger or Cloudflare under Connections, then create the CNAME from there. You can also paste the record by hand at any DNS host.
Tell Buzz the hostname (optional but recommended)
Enter the customer hostname (relay.example.com) on the Buzz tab and Re-apply. That adds your name to the relay certificate so wss://relay.example.com presents a matching certificate.
DNS checklist
- Use a CNAME (or ALIAS/ANAME at the apex if your DNS host supports it). Do not invent an A record pointing at a platform load-balancer IP.
- Wait for DNS to propagate, then open
https://<your-host>/_readinessand confirm{ "status": "ready" }. - Point websocket clients at
wss://<your-host>, not at the website.
Related
- DNS providers
- Buzz
- Cloud Deploy custom domains — only if the site is Cloud Deploy, not App Host
