Manage DNS records via GitOps
  • HCL 59.5%
  • Python 18.1%
  • Just 11.7%
  • Shell 10.7%
Find a file
Alex Kretzschmar 875ce6ddca
All checks were successful
Apply DNS (OpenTofu) / apply (push) Successful in 16s
Route private app status page to ktz-cloud
2026-10-12 19:54:33 -04:00
.forgejo Remove the completed temporary notification compatibility check 2026-09-14 22:39:47 -04:00
docs Document appnv cutover and private wildcard TLS operations 2026-10-12 19:02:02 -04:00
scripts Document appnv cutover and private wildcard TLS operations 2026-10-12 19:02:02 -04:00
secrets Send DNS drift alerts through Apprise to Hermes Telegram 2026-09-14 20:54:59 -04:00
terraform Route private app status page to ktz-cloud 2026-10-12 19:54:33 -04:00
.gitignore Initial infra2 commit 2026-05-09 22:43:49 -04:00
.sops.yaml Separate dns ownership with guarded deployment and migration validation 2026-09-14 22:21:59 -04:00
Justfile Separate dns ownership with guarded deployment and migration validation 2026-09-14 22:21:59 -04:00
README.md Document appnv cutover and private wildcard TLS operations 2026-10-12 19:02:02 -04:00

infra-dns

Public Cloudflare zones and records. Edit terraform/terraform.tfvars; CI validates changes and applies DNS changes from main after cutover.

just tf init
just tf plan

The R2 state key remains infra2/terraform.tfstate. Do not migrate or recreate it. Forgejo host configuration lives in infra-core. Local AdGuard configuration has not moved into this repository yet.