Requesting a Subdomain
Step-by-step guide to submitting your DevSpace subdomain request.
Requesting a DevSpace subdomain is done through GitHub. You'll fork our registry repository, add your subdomain configuration, and submit a pull request for review.
The Process
-
Fork the registry repository
Visit the devspace-qzz-io/register repository on GitHub and click the "Fork" button to create your own copy.
-
Add your domain entry JSON file
In your forked repository, create a new JSON file in the
domains/directory. The filename should match your requested subdomain (e.g.,yourname.json). -
Submit a pull request
Commit your changes and open a pull request to the original repository. Include a brief description of your project in the PR description.
-
Wait for manual review
Our team will review your request manually. This typically takes 1-3 business days. You may be asked for additional information or changes.
JSON Configuration Format
Your domain entry JSON file must follow this exact format:
{
"domain": "yourname",
"owner": {
"github": "yourusername",
"email": "your@email.com"
},
"record": {
"type": "CNAME",
"value": "yourusername.github.io"
}
}
Field Descriptions
| Field | Required | Description |
|---|---|---|
domain |
Yes | Your requested subdomain (e.g., "alex" for alex.devspace.qzz.io) |
owner.github |
Yes | Your GitHub username |
owner.email |
Yes | Your contact email address |
record.type |
Yes | Must be "CNAME" |
record.value |
Yes | Your hosting provider's CNAME target |
Example Configurations
GitHub Pages
{
"domain": "johndoe",
"owner": {
"github": "johndoe",
"email": "john@example.com"
},
"record": {
"type": "CNAME",
"value": "johndoe.github.io"
}
}
Vercel
{
"domain": "myproject",
"owner": {
"github": "developer",
"email": "dev@example.com"
},
"record": {
"type": "CNAME",
"value": "cname.vercel-dns.com"
}
}
Netlify
{
"domain": "portfolio",
"owner": {
"github": "designer",
"email": "hello@example.com"
},
"record": {
"type": "CNAME",
"value": "my-site.netlify.app"
}
}
Make sure your custom domain is already configured on your hosting platform before submitting your request. The subdomain will not work until both sides are properly configured.
After Submission
Once your pull request is submitted:
- Automated checks will validate your JSON syntax
- A maintainer will review your request manually
- You may receive feedback or requests for changes
- Once approved, your subdomain will be active within 24 hours
Subdomains are allocated on a first-come, first-served basis. If your requested name is already taken, you will need to choose an alternative.