AT_EMAIL_ADMIN_PUBLIC_HOSTNAME or Helm publicHostname must route to the web server. That one origin serves both the browser app and the Worker ingest endpoint:
Direct ingress
Use direct ingress when your host or cluster has a public load balancer or reverse proxy. Route all paths on the public hostname to the web server:Cloudflare Tunnel
Cloudflare Tunnel can route the public hostname to the web server when the host or cluster is not directly reachable. Runcloudflared as operator-owned infrastructure; do not add tunnel credentials to AgentTeam Email required values.
Targets:
Tailscale Funnel
Tailscale Funnel can also expose the public hostname. Run Tailscale as operator-owned infrastructure and route Funnel traffic to the web server. Targets:Verify ingress
Check the browser app:401, 403, 405, or 415 response confirms the public route reaches the web server. A connection error or 404 means the hostname or proxy is not routing to the web server correctly.