Custom Domains
Every app gets a managed *.watasu.app URL. Production apps usually want their own.
Custom domains attach to public web processes — the ones named web or *-web. Watasu provisions and renews TLS certificates for you.
Add a domain
Section titled “Add a domain”watasu domains:add www.example.com --app my-appIf your app has more than one public web process, point the domain at the right one:
watasu domains:add admin.example.com --process admin-web --app my-appWatasu prints the DNS target you need to configure with your DNS provider — typically a CNAME record (or an ALIAS/ANAME for apex domains, depending on your provider).
Wait for verification
Section titled “Wait for verification”watasu domains:wait www.example.com --app my-appThis blocks until DNS resolves correctly and TLS is provisioned. Once it returns, the domain is live.
Inspect
Section titled “Inspect”List all domains on an app:
watasu domains --app my-appShow details for one domain (status, target, attached process):
watasu domains:info www.example.com --app my-appRemove
Section titled “Remove”watasu domains:remove www.example.com --app my-appApex and wildcard domains
Section titled “Apex and wildcard domains”- Apex (
example.com) — supported. UseALIAS,ANAME, or your DNS provider’s apex flattening, following the target Watasu prints. - Wildcard (
*.example.com) — supported. Powerful, but every subdomain under the wildcard now resolves to that one app, so plan accordingly.
TLS is managed end-to-end. You don’t upload certificates and you don’t renew them. As long as DNS keeps pointing at the right target, the certificate keeps renewing.