uncloud domain
-app NAME to target an app outside the current directory.
The full flow
1
Attach the domain
2
Create the DNS record
At your registrar or DNS provider, add the
A record exactly as printed.
Verify it before moving on:3
Roll out to pick up the certificate
4
Confirm
What happens underneath
A domain that has no certificate yet is still served, over plain HTTP, from its own routing block. This matters more than it looks: the ACME challenge that issues the certificate is itself served over port 80 on that hostname. Folding an uncertificated name into the redirect-to-HTTPS block would make it answer404, which would in turn prevent the challenge that would have fixed it.
Once a name is covered, it moves into the TLS block on the next rollout. One
certificate covers the app’s assigned hostname and every custom domain attached
to it, expanded in place rather than issued separately.
Removing a domain
Troubleshooting
The domain returns 404 or someone else's site
The domain returns 404 or someone else's site
DNS is not pointing at the ingress yet, or is pointing somewhere else.
Compare
dig +short your.domain against the address domain add printed.
A CNAME at the apex will not work; use the A record.It serves over HTTP but not HTTPS
It serves over HTTP but not HTTPS
The certificate has not been issued yet. Confirm DNS resolves, then run
uncloud redeploy — issuance is attempted on every rollout and skipped
silently while the name still does not resolve.Certificate covers the wrong name
Certificate covers the wrong name
Check what is attached with
uncloud domain list. A name in the list but
not on the certificate is waiting for its next rollout after DNS landed.