vcard4reseller/deploy/terraform
Thomas Peterson 8daef8e98f White-Label Phase 5: DNS-Automatik für Firmen-Subdomains
- DnsProvisioner (dependency-frei, cURL) legt pro Reseller *.<slug>.<portal>
  A-Record via Hetzner-Cloud-DNS-API an (deckt firma.reseller.portal ab,
  was der globale *.<portal>-Eintrag nicht kann)
- ResellerDnsListener (Doctrine postPersist/preRemove), fail-soft,
  überspringt Plattform-Reseller
- Env HCLOUD_DNS_TOKEN/HCLOUD_DNS_ZONE_NAME (leer = aus); Terraform reicht
  Cloud-Token + Zone an die App-Nodes durch (nur bei manage_dns)
- Ziel-IP = APP_EDGE_IP oder DNS-Auflösung der Portal-Domain

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 18:14:41 +02:00
..
cloud-init-app.yaml.tftpl White-Label Phase 5: DNS-Automatik für Firmen-Subdomains 2026-06-09 18:14:41 +02:00
cloud-init-caddy.yaml.tftpl Deploy: HTTP/3 (QUIC) in Caddy deaktiviert 2026-06-08 10:00:18 +02:00
cloud-init-db.yaml.tftpl Deployment: Hetzner Cloud via Terraform (Multi-Node, skalierbar) 2026-05-31 21:20:58 +02:00
deploy.tf Deploy: git safe.directory für Rollout setzen 2026-06-08 19:37:00 +02:00
dns.tf Deploy: Auto-DNS über offizielle Hetzner Cloud DNS API (ein Token) 2026-06-04 15:03:17 +02:00
main.tf White-Label Phase 5: DNS-Automatik für Firmen-Subdomains 2026-06-09 18:14:41 +02:00
outputs.tf Deployment: Caddy-Edge (TLS + On-Demand für Custom-Domains) + Hetzner DNS 2026-05-31 22:13:29 +02:00
terraform.tfvars.example Deploy: Terraform-Code-Rollout auf App-Nodes (ohne Recreate) 2026-06-04 19:47:59 +02:00
variables.tf Deploy: Terraform-Code-Rollout auf App-Nodes (ohne Recreate) 2026-06-04 19:47:59 +02:00
versions.tf Deploy: Auto-DNS über offizielle Hetzner Cloud DNS API (ein Token) 2026-06-04 15:03:17 +02:00