Connect a Custom Domain
Use your own domain instead of yourapp.deployalo.com.
Requirements
- A registered domain (e.g.,
mycompany.com) - Access to your domain's DNS configuration
Step 1: Choose the domain
Decide which domain to use:
- Subdomain:
app.mycompany.com(recommended) - Root domain:
mycompany.com
Recommendation
Using a subdomain is more flexible. You can have:
app.mycompany.com-> your applicationwww.mycompany.com-> your website
Step 2: Configure DNS
For subdomains (e.g., app.mycompany.com)
Add a CNAME record:
| Type | Name | Value |
|---|---|---|
| CNAME | app | yourapp.deployalo.com |
For root domain (e.g., mycompany.com)
Add an A record:
| Type | Name | Value |
|---|---|---|
| A | @ | (your server IP) |
You can find the IP in the "Advanced options" section of your deployment.
Step 3: Connect in Deployalo
- Go to your deployment in Deployalo
- Open Advanced options
- Click on Connect domain
- Enter your domain (e.g.,
app.mycompany.com) - Click Save
Step 4: Wait for propagation
DNS changes can take:
- Minimum: 5 minutes
- Typical: 1-2 hours
- Maximum: 48 hours
Step 5: Verify SSL
Once the domain is connected, Deployalo will automatically configure a Let's Encrypt SSL certificate.
Verify it works by visiting https://yourdomain.com.
Common DNS providers
Cloudflare
- Go to your domain in Cloudflare
- DNS > Add record
- Type: CNAME, Name: (your subdomain), Target: (yourapp.deployalo.com)
- Important: Disable the proxy (gray cloud)
GoDaddy
- Go to "My Products" > DNS
- Add > CNAME
- Host: (your subdomain), Points to: (yourapp.deployalo.com)
Namecheap
- Domain List > Manage > Advanced DNS
- Add New Record > CNAME
- Host: (your subdomain), Value: (yourapp.deployalo.com)
Troubleshooting
Domain doesn't resolve
- Verify the DNS record is correct
- Wait for propagation (use dnschecker.org)
- Test with
dig yourdomain.com
SSL error
If you see a certificate error:
- The domain may not be propagated yet
- Wait 10-15 minutes after it resolves
- Contact support if it persists after 1 hour
Cloudflare "Too many redirects"
If you use Cloudflare with proxy enabled:
- Disable the proxy (gray cloud) OR
- Set SSL in Cloudflare to "Full (strict)"