Every app gets a free *.flynode.io address. To use your own domain, open the app and go to Custom Domain.
DNS records
- Subdomain (for example
app.example.com): add a CNAME record pointing to your app's generated*.flynode.iohost. - Root domain (
example.com): add an A record to the server IP address shown in the domain dialog.
Steps
- Add the domain in the dashboard and copy the record it shows.
- Create the record at your DNS provider.
- Wait for DNS to propagate. This can take a few minutes or several hours.
- That is all for most apps: the domain starts working as soon as its DNS points at FlyNode, with no redeploy. A few older one-click apps say redeploy the app in the domain dialog; for those, press Redeploy once.
SSL certificates are issued automatically once the domain resolves.
With Claude
Tell Claude Add shop.example.com to my-app. Claude adds the domain and tells you which DNS records to create. You still add those records at your domain provider.
Notes
- There is no limit on the number of domains per app.
- Custom domains are available for curated templates and GitHub apps. Some catalog one-click apps do not support them yet and say so in the dashboard.
- You cannot remove the last remaining domain from an app.
Running a multi-tenant app where every customer gets a subdomain? Use a wildcard instead: see Wildcard Domains for Multi-Tenant Apps.
Looking for server-side GTM? See Custom First-Party Tracking Domains.
Still stuck?
Open a support ticket from your dashboard and include the container name.