Custom Domain Setup¶
Scope: Serving CampusCore on your own web address (like
ai.university.edu), with HTTPS.
Every deployment is always reachable at a CampusCore-managed address, yourname.campuscoreai.com, with valid HTTPS.
Putting CampusCore on your own domain is self-service: you add the domain in Settings and create a couple of DNS records.
You'll need someone who can manage DNS for your domain (usually your IT or web team).
Add a domain (CampusCore-managed SSL)¶
CampusCore issues and renews the certificate for your domain automatically. You never buy or install one.
- Go to Settings > Custom Domain and enter your domain (e.g.
ai.university.edu), then click Add. - The domain appears with the DNS records to create. Add both in your DNS:
- Prove ownership - a validation
CNAME(looks like_abc123.ai.university.edu->_xyz.acm-validations.aws). Leave it in place permanently; it renews the certificate automatically. -
Route traffic - a plain
CNAME, DNS-only (no proxy):
Some DNS consoles add your zone to the record name automatically - if yours does, enter only the part before your zone.
- Watch the status. It advances on its own: Waiting for DNS -> Certificate issued -> Activating -> Live. There is nothing more to click; when it reaches Live, you're done. Test HTTPS runs an on-demand end-to-end check any time.
Both records are in your own DNS because you control the domain - that is the whole of your side of the work.
Changing or removing a domain¶
- Change with no downtime: add the new domain, wait for it to go Live, click Set primary, then remove the old one. Both work during the overlap.
- Set primary decides which domain CampusCore uses for links and SSO. Changing it changes your SSO sign-in URLs, so you'll need to update those in your identity provider - the app warns you when you do this.
Self-managed SSL¶
If your deployment is configured for self-managed SSL, you terminate HTTPS yourself (for example, an existing Cloudflare or Akamai setup).
Add the domain the same way; there's no certificate step. Point your proxy at yourname.campuscoreai.com, present a certificate for your hostname, and - with Cloudflare - keep the record proxied with SSL/TLS mode Full (not Full (strict)). It goes Live once CampusCore can reach it over HTTPS.
After it's set up¶
- Certificates renew automatically (as long as the validation record stays in place). Nothing ongoing for you.
- All traffic is encrypted in transit, and plain HTTP is redirected to HTTPS.
yourname.campuscoreai.comkeeps working as a fallback at any time.
Next: SSO Setup.