Custom Domains
Add your own domain to any deployed app with automatic SSL certificates via Let's Encrypt. No configuration needed.
How It Works
Dublyo uses Traefik as a reverse proxy on every server. When you add a custom domain to your app, Traefik automatically detects it and provisions a Let's Encrypt SSL certificate for that domain.
HTTPS is enforced by default — all HTTP traffic is automatically redirected to HTTPS. Certificate renewal is fully automatic and happens before expiration, so you never have to think about SSL again.
You add a domain
Enter your custom domain in your app's management page
DNS points to your server
Your domain's A record resolves to your Dublyo server's IP address
Traefik provisions SSL
A Let's Encrypt certificate is automatically issued and configured
Your app is live on your domain
HTTPS is enforced, and certificates renew automatically
Setting Up a Custom Domain
Adding a custom domain to your app takes just a few minutes. Follow these steps:
Go to your app's management page
Navigate to your deployed app from the dashboard and open its settings
Click "Add Domain"
Find the custom domains section and click the add button
Enter your domain name
Type your full domain, for example: myapp.example.com
Add a DNS record pointing to your server's IP address
Create an A record at your DNS provider that points to your Dublyo server's IP
Wait for DNS propagation
DNS changes usually take 5-30 minutes to propagate, though it can occasionally take longer
SSL certificate is provisioned automatically
Once DNS resolves to your server, Traefik issues a Let's Encrypt certificate and your app is live on your domain with HTTPS
DNS Configuration
To connect your domain to Dublyo, you need to add an A record at your DNS provider that points to your server's IP address.
For Root Domains
To use a root domain like example.com, add an A record with @ as the host:
Type: A | Host: @ | Value: 168.119.xx.xx | TTL: AutoFor Subdomains
To use a subdomain like app.example.com, add an A record with the subdomain as the host:
Type: A | Host: app | Value: 168.119.xx.xx | TTL: Auto168.119.xx.xx with your actual server IP address from the Dublyo dashboard. Use "Auto" or the lowest available TTL for faster propagation during setup. SSL Certificates
Dublyo handles SSL certificates automatically for every custom domain. There is nothing to configure, install, or renew manually.
How SSL Works on Dublyo
- Certificates are issued by Let's Encrypt, a free, trusted certificate authority
- Automatic provisioning — certificates are issued as soon as DNS points to your server
- Automatic renewal — certificates are renewed before they expire, with no downtime
- Both HTTP and HTTPS work, with HTTP automatically redirecting to HTTPS
Troubleshooting
If your custom domain isn't working as expected, check these common issues and their solutions.
SSL certificate not issued
- Verify that your DNS A record is pointing to the correct server IP address
- Wait for DNS propagation — this can take 5-30 minutes, and sometimes up to a few hours
- Use a tool like dnschecker.org to verify your DNS record has propagated globally
- Make sure port 80 and 443 are accessible on your server (they are by default on Dublyo)
Domain not resolving
- Double-check that your A record is correctly configured at your DNS provider
- Ensure the A record points to the right server IP — you can find this on your server's detail page in the dashboard
- Confirm you're using the correct host value (
@for root domains, or the subdomain name for subdomains) - Check that your domain registration hasn't expired
Cloudflare conflicts
- Disable the Cloudflare proxy (switch from orange cloud to gray cloud / "DNS Only" mode)
- Cloudflare's proxy intercepts HTTPS traffic and prevents Dublyo from issuing a Let's Encrypt certificate
- After switching to DNS Only, wait a few minutes for the SSL certificate to be provisioned
Need Help?
Have questions about custom domains or SSL? We're here to help.