Add a custom domain
Add an apex domain or subdomain to an Easel project.
Add a custom domain when you want users to access your project through an address you control.
You must have permission to change the domain's DNS records.
Before you begin
You need:
- An Easel project with a Ready Production deployment
- Access to the project's settings
- Access to the domain's DNS provider
- An Owner or Admin role in the workspace (or permission to manage project settings)
A registrar and DNS provider may be the same company, but they are separate roles. Configure records wherever the domain's authoritative nameservers are hosted.
Add the domain
- Open the project in the Easel dashboard
- Open Project settings
- Select Custom Domains
- Choose Add domain
- Enter the hostname without a path
Examples:
Do not include:
Easel rejects hostnames that are already assigned to another project, then displays the required DNS records.
When adding the domain, choose External DNS (default: CNAME or A at your provider) or Easel DNS (point NS to Easel and manage records in workspace Domains). See DNS configuration.
Add an apex domain
An apex domain is the registrable root of the domain:
Create an A record using the edge IP addresses shown in the dashboard.
Example structure:
Use the exact IP values from the dashboard. Do not copy an IP from another project or from outdated documentation.
Do not add an AAAA (IPv6) record unless Easel explicitly shows one. A stale AAAA record can send some users to the wrong endpoint.
Add a subdomain
A subdomain adds a label before the apex domain:
Create a CNAME record that points to Easel:
DNS dashboards represent the Name field differently. Some expect www; others expect the full hostname. Follow your provider's convention.
Add both apex and www
When you add an apex domain, the dashboard offers to also add www and redirect the apex to www (default on). You can uncheck that option.
For a public website, serving both hostnames avoids duplicate URLs:
Choose one as the canonical domain and redirect the other to it. See Domain redirects.
Domain already assigned
Each hostname can belong to only one Easel project.
If the hostname is already assigned, remove it from the existing project first, then add it to the new project. Easel does not offer a silent cross-project or cross-workspace transfer.
Complete setup
After adding the domain:
- Add the required routing record (A or CNAME)
- Wait for Easel to detect the configuration (the dashboard polls automatically)
- Confirm that TLS reaches Valid Configuration / Live
- Test both HTTP and HTTPS
- Configure a redirect for any alternate hostname
The domain does not need a new deployment. Once live, it follows the current production deployment. See Domains and deployments.