*.vly.app URL automatically. To use your own domain — yourapp.com, app.yourcompany.com, docs.yourapp.com — you’ll add it in vly’s dashboard and configure two DNS records at your provider.
End-to-end: ~5 minutes including DNS propagation.
The fast path
In vly: add the domain
app.yourcompany.com.vly shows you the DNS records to add
app.yourcompany.com), it’s typically:yourcompany.com), it’ll be ALIAS / ANAME or A records — see the apex section below.At your DNS provider: add the records
Wait for propagation and SSL
Test
https://app.yourcompany.com. You should see your production app, served over HTTPS.Apex domains
Apex domains (yourcompany.com without a subdomain) can’t use CNAME records — DNS rules forbid it. vly supports two options:
- ALIAS / ANAME (preferred)
- A records
www.yourcompany.com → yourcompany.com (or the reverse, your call). Most DNS providers offer this as a one-click setting.
Provider-specific guides
Cloudflare
Add the CNAME
app (or your subdomain). Target: cname.vly.app. Proxy status: DNS only (orange cloud OFF).If using Cloudflare's proxy
For apex domains
yourcompany.com.Namecheap
Domain List → Manage → Advanced DNS
Add the CNAME
app (the subdomain part only). Value: cname.vly.app. (note trailing dot). TTL: Automatic.For apex
GoDaddy
My Products → DNS → Manage
Add the CNAME
app. Value: cname.vly.app. TTL: 1 hour.For apex
Google Domains / Cloud DNS
DNS → Custom records
Add the CNAME
app. Data: cname.vly.app.For apex
Per-environment domains
You’ll often want production to useapp.yourcompany.com and staging to use staging.yourcompany.com. Set this up:
In vly's project settings
app.yourcompany.com.In the staging environment
staging.yourcompany.com.Configure DNS for both
app and staging, both pointing to cname.vly.app. vly routes by hostname.Multiple domains for one environment
You can attach multiple domains to the same deployment:SSL certificates
vly uses Let’s Encrypt for SSL certificates, automatically:- Provisioning is automatic when DNS resolves correctly.
- Renewal is automatic — certs renew 30 days before expiry.
- No manual cert handling required.
Settings → Domains → [domain] → Certificate
Paste the cert and key
Set up renewal reminders
DNSSEC
vly’s domain layer is DNSSEC-aware. If your DNS provider supports DNSSEC and you’ve enabled it on your domain, vly’s CNAME / ALIAS resolution honors it correctly. No special configuration on vly’s side.Common issues
'Pending DNS' for more than an hour
'Pending DNS' for more than an hour
'Pending SSL' for more than 30 minutes
'Pending SSL' for more than 30 minutes
Domain works but 'Your connection is not private'
Domain works but 'Your connection is not private'
Mixed content warning
Mixed content warning
http:// instead of https://. Search your code for hardcoded http:// URLs and switch them to https:// or protocol-relative //.Apex redirect not working
Apex redirect not working
yourcompany.com should redirect to www.yourcompany.com (or vice versa), configure the redirect at your DNS provider, not in vly. Cloudflare’s “Redirect rules” or Namecheap’s “URL Redirect” type both work.Email stops working after pointing the domain at vly
Email stops working after pointing the domain at vly
Removing a domain
In vly: Settings → Domains
At your DNS provider: remove the records
Wait for DNS propagation
