| Domain | Type | Points To | Server | Service |
|---|---|---|---|---|
sayhellocollege.com |
A | Cloudflare (104.26.15.60, 104.26.14.60, 172.67.74.157) |
Cloudflare | Marketing site |
www.sayhellocollege.com |
A | Cloudflare (same IPs) | Cloudflare | Marketing site |
portal.sayhellocollege.com |
CNAME | integrative-moose-imurht3pelq916ftluyv4y7l.herokudns.com |
Heroku | hc-portal |
evidence.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Evidence BI |
n8n.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | n8n |
coolify-central.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Coolify dashboard |
mcp.sayhellocollege.com |
A | 5.78.149.183 |
hc-vps | Knowledge MCP |
qdrant.sayhellocollege.com |
A | 5.78.149.183 |
hc-vps | Qdrant |
coolify.sayhellocollege.com |
A | 5.78.149.183 |
hc-vps | Coolify dashboard |
dev-evidence.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Evidence dev |
dev-portal.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Portal dev |
docs.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Wiki.js docs |
termix.sayhellocollege.com |
A | 62.171.177.227 |
hc-central | Termix SSH |
Browser → evidence.sayhellocollege.com
→ DNS: 62.171.177.227
→ Traefik (hc-central, port 443, TLS termination)
→ active slot (port 3001 or 3002, per /srv/evidence/active)
→ server.cjs (token auth + static files)
→ serves from /srv/evidence/{a,b}/current/ (symlink to build_live/)
Browser → dev-evidence.sayhellocollege.com
→ DNS: 62.171.177.227
→ Traefik (443, TLS)
→ standby slot (opposite port of active)
→ server.cjs (same auth as prod)
→ serves from /home/dev/hc-evidence/build_live/ (local dev builds)
Browser → dev-portal.sayhellocollege.com
→ DNS: 62.171.177.227
→ Traefik (443, TLS, basic auth)
→ Next.js dev server (port 3000)
→ embeds dev-evidence in iframe
Browser → portal.sayhellocollege.com
→ DNS: CNAME → herokudns.com → Heroku LB
→ Heroku dyno (Rails/Puma)
(NOT on our VPSes)
Claude Desktop/Web → mcp.sayhellocollege.com
→ DNS: 5.78.149.183
→ Traefik (hc-vps, port 443, TLS termination)
→ hc-knowledge-mcp container (port 3100)
→ Qdrant (port 6333) + Supabase (external)
All managed by Let's Encrypt via Traefik auto-renewal (except Cloudflare-managed root domain).
| Domain | Issuer | Expires | Auto-renew |
|---|---|---|---|
| evidence.sayhellocollege.com | Let's Encrypt R12 | Jun 30 2026 | Yes (Traefik) |
| portal.sayhellocollege.com | Let's Encrypt R13 | Jun 14 2026 | Yes (Heroku) |
| mcp.sayhellocollege.com | Let's Encrypt R13 | Jun 27 2026 | Yes (Traefik) |
| n8n.sayhellocollege.com | Let's Encrypt R12 | Jul 8 2026 | Yes (Traefik) |
| qdrant.sayhellocollege.com | Let's Encrypt R12 | Jun 27 2026 | Yes (Traefik) |
| sayhellocollege.com | Cloudflare | Jul 1 2026 | Yes (Cloudflare) |
Root domain (sayhellocollege.com) is behind Cloudflare. Subdomain DNS records (evidence, n8n, mcp, qdrant, coolify) may be managed in Cloudflare or the domain registrar. TODO: confirm registrar and Cloudflare account access.