Custom Domains
Connect your own domain name to your Easy Deploy applications for a professional, branded experience.
Quick Setup
Section titled “Quick Setup”Add Your Domain
Section titled “Add Your Domain”In your application dashboard:
- Go to Settings → Domains
- Click “Add Custom Domain”
- Enter your domain (e.g.,
myapp.comorapp.mydomain.com) - Click “Add Domain”
Configure DNS
Section titled “Configure DNS”Point your domain to Easy Deploy by updating your DNS records:
For root domains (example.com):
Type: AName: @Value: 185.199.108.153For subdomains (app.example.com):
Type: CNAMEName: appValue: your-app.easydeploy.comSSL Certificate
Section titled “SSL Certificate”SSL certificates are automatically provisioned and renewed:
- Automatic SSL: Free Let’s Encrypt certificates
- Custom SSL: Upload your own certificates (Pro plan)
- Wildcard SSL: Covers all subdomains (Enterprise plan)
Domain Types
Section titled “Domain Types”Root Domains
Section titled “Root Domains”example.commysite.orgcompany.net
Subdomains
Section titled “Subdomains”app.example.comapi.mysite.orgblog.company.net
Wildcard Domains (Enterprise)
Section titled “Wildcard Domains (Enterprise)”*.example.com(matches any subdomain)- Automatically secure new subdomains
- Perfect for multi-tenant applications
DNS Configuration
Section titled “DNS Configuration”Popular DNS Providers
Section titled “Popular DNS Providers”Cloudflare
Section titled “Cloudflare”Type: CNAMEName: your-subdomainContent: your-app.easydeploy.comProxy status: DNS only (gray cloud)Namecheap
Section titled “Namecheap”Type: CNAME RecordHost: your-subdomainValue: your-app.easydeploy.comTTL: AutomaticGoDaddy
Section titled “GoDaddy”Type: CNAMEName: your-subdomainValue: your-app.easydeploy.comTTL: 1 HourAWS Route 53
Section titled “AWS Route 53”Type: CNAMEName: your-subdomainValue: your-app.easydeploy.comTTL: 300Verification
Section titled “Verification”After updating DNS records, verification typically takes:
- CNAME records: 5-10 minutes
- A records: 15-30 minutes
- Global propagation: Up to 48 hours
Check DNS propagation: whatsmydns.net
SSL Certificates
Section titled “SSL Certificates”Automatic SSL (Free)
Section titled “Automatic SSL (Free)”- Let’s Encrypt certificates automatically provisioned
- 90-day validity with automatic renewal
- Domain validation via HTTP-01 challenge
- Multiple domains supported per certificate
Custom SSL (Pro Plan)
Section titled “Custom SSL (Pro Plan)”Upload your own SSL certificates:
- Navigate to Settings → SSL
- Click “Upload Custom Certificate”
- Provide:
- Certificate file (
.crtor.pem) - Private key file (
.key) - Certificate chain (if applicable)
- Certificate file (
Wildcard SSL (Enterprise)
Section titled “Wildcard SSL (Enterprise)”- Covers all subdomains automatically
- Simplified certificate management
- Perfect for multi-tenant applications
Advanced Configuration
Section titled “Advanced Configuration”CNAME Flattening
Section titled “CNAME Flattening”Some DNS providers offer CNAME flattening for root domains:
- Cloudflare: Automatic CNAME flattening
- AWS Route 53: ALIAS records
- Azure DNS: ALIAS records
CDN Integration
Section titled “CDN Integration”Easy Deploy includes global CDN:
- Edge locations: 200+ worldwide
- Cache optimization: Automatic asset caching
- Performance: Faster page loads globally
- DDoS protection: Built-in security
Redirects
Section titled “Redirects”Set up domain redirects:
WWW Redirect
Section titled “WWW Redirect”Redirect www.example.com to example.com:
redirects: - from: "www.example.com" to: "example.com" status: 301HTTPS Redirect
Section titled “HTTPS Redirect”Force HTTPS for all traffic:
redirects: - from: "http://example.com/*" to: "https://example.com/:splat" status: 301Domain Management
Section titled “Domain Management”Multiple Domains
Section titled “Multiple Domains”Connect multiple domains to the same application:
- Primary domain: Main domain for your app
- Alias domains: Additional domains that redirect
- Branch domains: Different domains for different environments
Environment Domains
Section titled “Environment Domains”Use different domains for different environments:
- Production:
myapp.com - Staging:
staging.myapp.com - Development:
dev.myapp.com
Domain Transfer
Section titled “Domain Transfer”Transfer domains between applications:
- Remove domain from current application
- Add domain to new application
- Update DNS records if needed
API Management
Section titled “API Management”Add Domain via API
Section titled “Add Domain via API”curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "domain": "myapp.com", "ssl": true }' \ https://api.easydeploy.com/v1/applications/APP_ID/domainsGet Domain Status
Section titled “Get Domain Status”curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applications/APP_ID/domainsUpdate SSL Settings
Section titled “Update SSL Settings”curl -X PUT \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "ssl_enabled": true, "force_https": true }' \ https://api.easydeploy.com/v1/applications/APP_ID/domains/DOMAIN_IDTroubleshooting
Section titled “Troubleshooting”Common Issues
Section titled “Common Issues”Domain not resolving
- Check DNS record configuration
- Verify TTL settings and wait for propagation
- Use DNS lookup tools to verify records
SSL certificate not working
- Ensure domain is properly verified
- Check that domain points to Easy Deploy
- Wait up to 24 hours for certificate provisioning
Mixed content warnings
- Update hardcoded HTTP links to HTTPS
- Use relative URLs for assets
- Check third-party integrations
DNS Checker Tools
Section titled “DNS Checker Tools”SSL Checker Tools
Section titled “SSL Checker Tools”Need help? Check our troubleshooting guide or contact support.