Documentation

Custom Domains

AdminUpdated Sep 20, 2026

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

  1. Go to Domain Settings — In your server settings, navigate to the Domain tab and click "Add Custom Domain".

  2. Enter your domain — Type the full subdomain you want to use, for example verify.yourserver.com. Click Save.

  3. 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)

  1. 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.

  2. 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.

  1. Go to the Discord Developer Portal → Your Application → OAuth2 → General.

  2. Under Redirects, add: https://verify.yourserver.com/api/callback

  3. 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).

Was this page helpful?