Production DNS for halort.com is managed via Cloudflare, pointed at the Hetzner ingress load balancer.

Script

From halort-infra:

npm run dns:k8s          # upsert
npm run dns:k8s:dry-run  # preview

Typical hosts: www, app, api, design, docs, notifications, gp2, plus wildcard *.halort.com.

Routing note

Platform-web owns a catch-all Ingress for *.halort.com. Reserved names (docs, design, api, …) must have their own exact-host Ingress so they are not served as the SaaS app. See Multi-tenancy · Architecture/GitOps and Deploy.