DevSpace only supports CNAME records pointing to approved hosting providers. This ensures reliability, security, and consistent performance for all subdomains.

Approved CNAME Targets

The following hosting providers and their CNAME patterns are approved for DevSpace subdomains:

Provider CNAME Pattern Example
GitHub Pages *.github.io username.github.io
Vercel *.vercel.app project.vercel.app
Netlify *.netlify.app site.netlify.app
Cloudflare Pages *.pages.dev project.pages.dev
Firebase Hosting *.web.app project.web.app
Exact Match Required

Only exact matches to the approved patterns are accepted. Custom domains, wildcard records, or CNAMEs pointing to other services will be rejected.

Provider-Specific Setup

GitHub Pages

To use GitHub Pages with your DevSpace subdomain:

  1. Go to your repository's Settings → Pages
  2. Under "Custom domain", enter your DevSpace subdomain (e.g., yourname.devspace.qzz.io)
  3. Save the changes
  4. Wait for the DNS check to complete (may take a few minutes)

Your CNAME record value will be username.github.io where username is your GitHub username.

Vercel

To configure a custom domain on Vercel:

  1. Go to your project dashboard on Vercel
  2. Navigate to Settings → Domains
  3. Add your DevSpace subdomain
  4. Select "CNAME" as the record type when prompted

Use cname.vercel-dns.com as your CNAME value, or the specific deployment URL if using a project subdomain.

Netlify

To configure a custom domain on Netlify:

  1. Go to your site dashboard on Netlify
  2. Navigate to Domain settings → Add custom domain
  3. Enter your DevSpace subdomain
  4. Verify the domain

Your CNAME value will be your site's Netlify subdomain (e.g., yoursite.netlify.app).

Cloudflare Pages

To configure a custom domain on Cloudflare Pages:

  1. Go to your project on the Cloudflare dashboard
  2. Navigate to Custom domains
  3. Add your DevSpace subdomain
  4. Follow the verification steps

Your CNAME value will be your Pages subdomain (e.g., yourproject.pages.dev).

Firebase Hosting

To configure a custom domain on Firebase:

  1. Go to your Firebase project console
  2. Navigate to Hosting → Add custom domain
  3. Enter your DevSpace subdomain
  4. Follow the verification steps

Your CNAME value will be your Firebase app subdomain (e.g., yourapp.web.app).

What is Not Allowed

The following configurations are explicitly prohibited:

No Exceptions

These restrictions are in place to maintain the integrity and security of the DevSpace registry. No exceptions will be made for individual requests.

SSL/TLS Certificates

All approved hosting providers automatically provision SSL/TLS certificates for custom domains. Once your subdomain is active and configured on your hosting platform, HTTPS will be available within a few minutes to a few hours.

If you experience SSL issues: