Domain guide
Connect a custom domain to your app
Attach your own domain to a Shiprr app, point DNS to the correct target, and let Shiprr provision HTTPS automatically.
Before you start
- Deploy the app first and confirm the default Shiprr hostname works.
- Decide whether you want a subdomain like
app.example.comor a root domain likeexample.com. - Open the DNS provider for the domain.
Use the Shiprr custom-domain target
Every app gets a default hostname such as my-app.shiprr.dev. For custom domains, point DNS to
the Shiprr custom-domain target instead:
edge.shiprr.dev The same target appears in the app's Domains page. Use that target rather than the app's default hostname or a temporary IP address.
Connect a subdomain
For a subdomain such as app.example.com, create a CNAME record.
type: CNAME
name: app
target: edge.shiprr.dev After DNS is saved, add the same domain in Shiprr under App → Domains.
Connect a root domain
For a root domain such as example.com, use your DNS
provider's ALIAS, ANAME, or flattened
CNAME support.
type: ALIAS, ANAME, or flattened CNAME
name: @
target: edge.shiprr.dev If your DNS provider does not support root-domain flattening, use a
subdomain such as www.example.com or app.example.com.
Cloudflare setup
- Create the DNS record in Cloudflare.
- Point it to the Shiprr target.
- Keep the record DNS only while setting it up.
- Add the domain in Shiprr and wait until it works over
https://.
If you later enable Cloudflare proxying, use Full (strict) SSL mode. Flexible SSL can cause redirect loops or certificate errors.
HTTPS provisioning
Shiprr provisions HTTPS automatically after the domain is attached and DNS points to the Shiprr target. New domains usually finish within a minute or two after DNS is visible.
If your domain uses CAA records, make sure they allow sectigo.com so certificate issuance and renewal can
complete.
Troubleshooting
- Test the default Shiprr hostname first to confirm the app itself is healthy.
- Confirm the domain is attached to the correct app.
- Confirm DNS points to
edge.shiprr.dev. - For Cloudflare, switch back to DNS only during setup.
- Make sure
/.well-known/*is not blocked by security rules. - Open the domain over
https://after DNS has propagated.
Deploy with custom domains
New accounts include welcome credit, enough to try a small app before paying.
Create account