Skip to main content

Overview

Nextoria Hub supports custom domains for two surfaces:
SurfaceDefault URLCustom Domain Example
Client Portalyour-workspace.nextoriahub.comportal.youragency.com
Self-Hosted App(your server IP)app.youragency.com

Client Portal Custom Domain

The client portal custom domain is available on Growth and Scale plans.
1

Enter your domain

In Nextoria Hub, go to Settings → Client Portal → Custom Domain and enter your desired subdomain (e.g. portal.youragency.com).
2

Add a CNAME record

In your DNS provider (Cloudflare, Route 53, Namecheap, etc.), add:
TypeNameValue
CNAMEportalportal.nextoriahub.com
If you’re using Cloudflare, set the proxy status to DNS only (grey cloud) initially for verification.
3

Verify the domain

Back in Nextoria Hub, click Verify Domain. The system checks for the CNAME record. This typically resolves within a few minutes, but can take up to 48 hours.
4

SSL provisioning

Once verified, an SSL certificate is automatically issued via Let’s Encrypt. The portal will be live at https://portal.youragency.com within minutes of verification.
Once SSL is provisioned and verified, you can safely enable the Cloudflare proxy (orange cloud) for DDoS protection and performance benefits.

Troubleshooting DNS

Verification failing?
  • Confirm the CNAME record is saved and active in your DNS provider
  • Use dig portal.youragency.com CNAME to verify the CNAME is resolving correctly
  • Check that there’s no A record for the same subdomain conflicting with the CNAME
  • Wait at least 15 minutes before retrying — some DNS providers have propagation delays
SSL not loading?
  • Confirm the domain is fully verified in Nextoria Hub before enabling Cloudflare proxy
  • Ensure no other TLS configuration is conflicting (especially if self-hosted with your own nginx)

Self-Hosted Custom Domain

If you’re running the self-hosted deployment, configure your domain in the .env file:
APP_URL=https://app.youragency.com
Then configure your DNS with an A record pointing to your server’s IP:
TypeNameValue
AappYOUR_SERVER_IP
SSL setup is handled by Certbot inside the included Nginx service. See Self-Hosted Deployment for the full SSL setup commands.