Skip to content

How to add your own domain to a Zenith app

Map your own custom domain to any app you host on Zenith. Point your DNS once, and Zenith issues and renews the HTTPS certificate for you โ€” no config files, no certbot.

1.Deploy the app first

You need a running deployment before you can map a domain. Deploy any app from the catalogue; it comes up on a Zenith subdomain you can use straight away, and you can add your own domain whenever you're ready.

2.Add your domain in the dashboard

Open the deployment and go to its domain settings. Enter a domain you own, such as yourcompany.com or app.yourcompany.com. Zenith shows a TXT record to verify ownership. Add the record at your DNS provider and click Verify ownership. This does not change where your website points.

3.Point your DNS

After ownership is verified, point your domain at the hostname shown in the dashboard. Use CNAME for a subdomain, or your providerโ€™s ALIAS/ANAME or flattened CNAME for a root domain. In Cloudflare, a root domain can use a CNAME with name @ and the Zenith hostname as its target. Set the record to DNS only, then click Check connection in Zenith.

4.HTTPS is handled for you

Once your DNS resolves, Zenith issues the TLS certificate automatically and keeps it renewed. Your app is live on your own domain over HTTPS, with nothing to configure and no certificates to manage.