Domain & Email Setup

Status: Active Owner: @bilal Last Updated: 2026-02-24

Domain

  • ehq.tech — Purchased, DNS managed by Cloudflare
  • Zone exists in Cloudflare with nameservers delegated

Active DNS Records

RecordTypeTargetNotes
@ (ehq.tech)CNAMEenvo-marketing.pages.devMarketing site (Cloudflare Pages)
wwwCNAMEenvo-marketing.pages.devRedirects to root via Cloudflare Ruleset
appCNAMECloudflare WorkersDashboard
brainCNAMEehq-brain.pages.devKnowledge base (Quartz)

All records are proxied through Cloudflare.

DNS Setup

  • Configure DNS records for ehq.tech
  • ehq.tech → Cloudflare Pages (marketing site)
  • app.ehq.tech → Cloudflare Workers (dashboard)
  • brain.ehq.tech → Cloudflare Pages (knowledge base)
  • www.ehq.tech → 301 redirect to ehq.tech (Cloudflare Ruleset)
  • SSL certificates (automatic via Cloudflare)
  • CORS origins configured in Supabase

Infrastructure as Code

All DNS, Pages projects, custom domain bindings, and redirect rules are managed by Terraform:

  • infra/marketing/main.tf — Pages project (envo-marketing), custom domains (ehq.tech + www), DNS CNAMEs, www→root redirect ruleset
  • infra/dashboard/ — app.ehq.tech (Workers route, DNS, Access ZTNA)
  • infra/brain/ — brain.ehq.tech (Pages project, DNS, Access ZTNA)

Email Setup

  • Set up ProtonMail on ehq.tech
  • Bilal has a free seat on Duo plan
  • Use SimpleLogin to forward to @deen and @danny
  • Key addresses:
    • bilal@ehq.tech
    • deen@ehq.tech (forwarded)
    • danny@ehq.tech (forwarded)
    • gdpr@ehq.tech — GDPR deletion requests
    • support@ehq.tech — Customer support
    • hello@ehq.tech — General contact (used on marketing site)

Transactional Email

  • Resend Pro ($20/mo, 50K emails) — replacing SendGrid
  • Sender domain verification needed once MX records are configured
  • Used for: issue notifications, document expiry reminders, welcome emails, waitlist confirmations