Custom domains
Attach apex and subdomain hostnames, verify DNS, and get automatic TLS.
Domains are project-scoped. Service domain pages redirect to the project Domains settings.
Platform hostname
Every public web/static service gets a platform URL (for example *.bytstack.app in production, or a staging suffix in non-prod). Use it for smoke tests before pointing real DNS.
Add a custom domain
- Open the project → Domains.
- Add an apex (
example.com) or subdomain (api.example.com). - Create the DNS records Bytstack shows:
- TXT challenge at
_bytstack-challenge(verification) - CNAME (or ALIAS/ANAME for apex) to the project edge hostname
- TXT challenge at
- Wait for verification — TLS certificates provision automatically once DNS is correct.
Path routing & multi-service
A project edge can route paths across services (for example / → marketing static, /api → Node API). Configure routes on the domain detail page. Preview services are excluded from custom-domain route tables.
HTTPS
Platform-managed certificates renew automatically. You do not upload cert files for standard custom domains.
Previews
Preview deployments use generated hostnames (…-pr-{n}-…). They are not attached to custom domains by default. See Preview deployments.