DNS Setup
DNS configuration is the only manual step. Here's exactly what records you need.
Required Records
Add these records at your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.):
| Type | Name | Value | Purpose |
|---|---|---|---|
A |
@ |
[Your server IP] | Main domain |
A |
www |
[Your server IP] | www subdomain |
CNAME |
*.preview |
yourdomain.com | PR previews |
Your server IP is shown in your Omaship dashboard after creating your app.
Provider-Specific Guides
Cloudflare
- Go to DNS → Records
- Add A record: Name
@, IPv4[your IP], Proxy status: DNS only - Add A record: Name
www, IPv4[your IP], Proxy status: DNS only - Add CNAME: Name
*.preview, Targetyourdomain.com
Important: Set proxy status to "DNS only" (gray cloud). Orange cloud breaks SSL.
Namecheap
- Go to Domain List → Manage → Advanced DNS
- Add A record: Host
@, Value[your IP] - Add A record: Host
www, Value[your IP] - Add CNAME: Host
*.preview, Valueyourdomain.com.(note the trailing dot)
GoDaddy
- Go to My Products → DNS
- Add A record: Name
@, Value[your IP] - Add A record: Name
www, Value[your IP] - Add CNAME: Name
*.preview, Value@
Propagation Time
DNS changes typically take 5-30 minutes to propagate. You can check status at:
Troubleshooting
Site not loading after DNS change
- Wait 30 minutes for propagation
- Clear browser cache or try incognito mode
- Verify records at dnschecker.org
SSL certificate errors
- If using Cloudflare, ensure proxy is disabled (gray cloud)
- SSL certificates are issued automatically—give it 5 minutes after DNS propagates
Preview deployments not working
- Verify the wildcard CNAME
*.previewis set correctly - Some registrars don't support wildcard CNAMEs—check your provider's docs