Custom Domains

Serve your docs from your own domain instead of the default *.jamdesk.app subdomain. DNS setup for subdomains and apex domains, SSL, and verification.

Serve your docs from your own domain instead of the default *.jamdesk.app subdomain.

For a step-by-step dashboard walkthrough and DNS troubleshooting, see the Help Center guide.

Setup Overview

1
Add domain in dashboard

Go to your project SettingsDomain and enter your domain (e.g., docs.example.com or example.com).

2
Configure DNS

Add the DNS records shown in the dashboard to your DNS provider. The records depend on your domain type (see below).

3
Verify and wait

Jamdesk verifies ownership and provisions an SSL certificate automatically.

DNS Configuration

The records you need depend on whether you're using a subdomain or an apex (root) domain.

Subdomains (e.g., docs.example.com)

TypeNameValue
CNAMEdocscname.vercel-dns.com
TXT_jamdesk.docs(shown in dashboard)

The "Name" field is just the subdomain portion. For docs.example.com, enter docs.

Apex Domains (e.g., example.com)

TypeNameValue
A@76.76.21.21
TXT_jamdesk(shown in dashboard)

Apex domains use an A record instead of CNAME because DNS standards (RFC 1034) prohibit CNAME records at the zone apex.

DNS changes can take up to 48 hours to propagate, though most complete within minutes. Check status at whatsmydns.net.

Verification

After adding DNS records, Jamdesk automatically:

  1. Detects your DNS records (CNAME or A record, plus TXT)
  2. Verifies domain ownership via the TXT record
  3. Provisions an SSL certificate via Let's Encrypt
  4. Routes traffic to your documentation

Check verification status in SettingsDomain. Status shows as:

  • Pending - Waiting for DNS propagation
  • Active - Domain verified and serving traffic
  • Error - Configuration issue (see details in dashboard)

SSL Certificates

SSL certificates are provisioned automatically and renewed before expiration. HTTPS is required—HTTP requests redirect to HTTPS.

No manual certificate configuration needed.

Root Domains

Root (apex) domains like example.com are fully supported. The dashboard automatically shows the correct records — an A record pointing to 76.76.21.21 instead of a CNAME, since DNS standards prohibit CNAME records at the zone apex.

If you prefer a subdomain like docs.example.com, that works too.

Multiple Domains

Each project supports one custom domain. For multiple domains pointing to the same docs:

  1. Set up your primary domain in Jamdesk
  2. Configure additional domains to redirect to the primary at the DNS/CDN level

Removing a Domain

To disconnect a custom domain:

  1. Go to SettingsDomain
  2. Click Remove Domain
  3. Your docs remain accessible at the *.jamdesk.app subdomain

Cloudflare Users

If using Cloudflare as your DNS provider:

  1. Set proxy status to DNS only (gray cloud icon) during domain verification
  2. Let Vercel handle SSL—disable Cloudflare's "Always Use HTTPS" for the docs subdomain
  3. After verification completes, you can re-enable proxying (orange cloud)

Using a Cloudflare Worker? The DNS record must be proxied (orange cloud) for the Worker to run. Use gray cloud only during verification, then switch back. See Cloudflare Workers setup for details.

Troubleshooting

IssueSolution
Domain stuck on "Pending"Check DNS records with dig (CNAME for subdomains, A for apex)
SSL certificate errorsEnsure no CAA records block Let's Encrypt
Redirect loopsIf using Cloudflare, set to gray cloud during verification (see Cloudflare Users above)
CNAME not resolvingVerify record at DNS provider, wait for propagation

For detailed diagnostics, see DNS Troubleshooting.

What's Next?

Subpath Hosting

Host docs at example.com/docs

DNS Troubleshooting

Diagnose DNS configuration issues