Custom Domains
- Written for
- + Written for
- Deprecated
- + Deprecated
- Applies to
- + Applies to
Custom Domains
Use your own domain (e.g., verify.yourdomain.com) for a professional verification experience that matches your community's brand.
Overview
By default, your verification page lives at restorehub.net/s/your-slug. Custom domains let you use a domain you own instead — for example, verify.yourserver.com. Members see your domain in the browser address bar, which builds trust and keeps your branding consistent.
Custom domains are available on Business and Enterprise plans.
How It Works
Restore Hub provisions a dedicated HTTPS certificate for your custom domain using Let's Encrypt. Your domain is routed to Restore Hub's reverse proxy (Caddy) which serves your custom verification page under that domain. No server setup is required on your end beyond adding a DNS record.
Setup Steps
Go to Domain Settings — In your server settings, navigate to the Domain tab and click "Add Custom Domain".
Enter your domain — Type the full subdomain you want to use, for example verify.yourserver.com. Click Save.
Add the CNAME record — Restore Hub will display a CNAME record you need to add to your domain's DNS. Log in to your domain registrar (Cloudflare, Namecheap, GoDaddy, etc.) and create a CNAME record:
Type: CNAME
Name / Host: verify (or the full subdomain prefix)
Value / Target: cname.restorehub.net
TTL: 300 (or Auto)
Verify DNS propagation — Back in Restore Hub, click "Verify DNS". Restore Hub checks that the CNAME resolves correctly. DNS changes typically propagate within a few minutes but can take up to 48 hours.
Certificate provisioned — Once DNS is verified, Restore Hub automatically provisions an SSL/TLS certificate. Your verify page will be available at https://verify.yourserver.com within a minute.
Tip: Use a subdomain like verify.yourserver.com rather than your root domain (yourserver.com). Root domain CNAMEs can interfere with other DNS records like MX (email). Subdomains are clean and dedicated.
OAuth2 Redirect URI
If you are using a custom domain, you must also add the callback URL for that domain to your Discord application's OAuth2 Redirects list.
Go to the Discord Developer Portal → Your Application → OAuth2 → General.
Under Redirects, add: https://verify.yourserver.com/api/callback
Click Save Changes.
Restore Hub automatically uses the correct redirect URI based on which domain the member is verifying from.
Removing a Custom Domain
To remove a custom domain, go to server settings → Domain tab and click "Remove Domain". This immediately stops routing traffic to that domain and releases the certificate. The default slug URL continues to work without interruption.
Multiple Domains
Each server supports one custom domain. If you need multiple domains pointing to the same verification page, you can add multiple CNAME records pointing to cname.restorehub.net, but only one domain per server is officially configured in the Restore Hub dashboard.
Troubleshooting
DNS verification fails — Wait a few minutes and try again. DNS propagation is not instant. You can check propagation at https://dnschecker.org.
Certificate error after verification — If you see a TLS error after DNS is verified, wait 2-3 minutes for certificate provisioning to complete and refresh.
Members get redirected to wrong page — Make sure the CNAME points to cname.restorehub.net (not restorehub.net).