Custom Domains
Add your own domain to any deployment so users can access your app at yourapp.com instead of a *.quikdb.net URL.
Tier Availability
| Tier | Custom Domains |
|---|---|
| Hobby | Not available |
| Builder | 1 |
| Startup | 5 |
| Team | Unlimited |
Setup
1. Add Your Domain
From the deployment detail page, go to the Domains tab and enter your domain (e.g., myapp.com or app.myapp.com).
2. Configure DNS
Add a CNAME record at your DNS provider:
| Field | Value |
|---|---|
| Type | CNAME |
| Name | @ (for apex domain) or your subdomain (e.g., app) |
| Value | proxy.quikdb.net |
| TTL | 300 |
If you use Cloudflare for DNS, set the proxy toggle to DNS only (gray cloud). Do not use Cloudflare's orange-cloud proxy — it will conflict with QuikDB's routing.
3. Verify
Click Verify DNS in the dashboard. QuikDB checks that your CNAME resolves correctly. Once verified, SSL is automatically provisioned and your domain goes live.
Domain States
| State | Meaning |
|---|---|
| pending | Domain added, waiting for DNS configuration |
| dns_pending | DNS check in progress |
| dns_verified | DNS resolves correctly |
| active | SSL provisioned, domain is live |
| failed | DNS verification failed after maximum attempts |
How Routing Works
Traffic flows through this path:
User request → Your domain (CNAME) → Cloudflare edge → QuikDB proxy → Your container
SSL is handled automatically at the Cloudflare edge — no certificates to manage.
Removing a Domain
From the Domains tab, click the delete icon next to the domain. DNS changes may take a few minutes to propagate.