Every Frame gets a Nubo-assigned domain out of the box. When you’re ready to go live you can attach a custom domain (anything likeDocumentation Index
Fetch the complete documentation index at: https://docs.withnubo.com/llms.txt
Use this file to discover all available pages before exploring further.
shop.mystore.com, api.mysite.io, or even a root domain) and Nubo will serve the Frame there with HTTPS.
The exact DNS you’ll set up depends on whether the Frame runs on managed infrastructure (our cloud) or a self-hosted agent (your own server). The API is the same either way.
Add a domain from the dashboard
Open the Frame’s Settings tab and find the Custom domains section. Hit Add domain and the setup wizard walks you through four steps:- Enter your hostname.
- Update DNS with the record we give you.
- Issuing TLS: we wait for your certificate to be issued and show progress while it happens.
- Live: the domain is serving traffic.
Add a domain via the API
Managed Frames
You’ll create a single CNAME record pointing at the value Nubo gives you back:/verify again any time to re-poll.
Self-hosted agent Frames
Agent Frames provision TLS automatically - no verification step:For agent Frames, port 80 must be reachable from the public internet for automatic TLS issuance to work. If it’s firewalled, TLS provisioning will fail.
Verify it’s working
Once DNS has propagated (usually seconds to a few minutes):200 back with a valid certificate. dig shop.mystore.com should show your CNAME resolving to the right target.
Remove a domain
List attached domains
pending, active, or error).
Troubleshooting
Status stuck on pending
- Managed: your CNAME isn’t resolving to the value Nubo handed you yet. Re-check your DNS (
dig shop.mystore.com) and call/verifyagain. - Agent: the agent was offline when the domain was added. Restart the agent and the domain will apply on the next reconnect.
TLS certificate error
- DNS propagated?
dig shop.mystore.comshould return the expected target. - Port 80 reachable? (Agent Frames only.) Port 80 needs to be open to the public internet for automatic TLS issuance.
- Rate-limited? Certificate authorities cap issuance per hostname per week. If you’ve retried a lot, wait an hour.
journalctl -fu nubo-agent (Linux) or tail -f ~/Library/Logs/nubo-agent/stderr.log (macOS).
Hostname already registered
Each hostname belongs to one Frame at a time across all of Nubo. If you try to attach one that’s already in use, the API returns a400. Remove it from the other Frame first, or pick a different hostname.