1
0
Fork 0
DNS and other infra stuff
Find a file
2026-06-25 00:02:50 +01:00
zones chore(mkaito.net): update home A 2026-06-25 00:02:50 +01:00
.gitignore feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00
.pre-commit-config.yaml build: pre-commit with tofu fmt + tflint 2026-06-01 18:25:09 +01:00
.terraform.lock.hcl feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00
.tflint.hcl build: pre-commit with tofu fmt + tflint 2026-06-01 18:25:09 +01:00
main.tf feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00
mise.toml feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00
providers.tf feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00
README.md chore: drop public host config (moved to dotfiles) 2026-06-07 04:22:23 +01:00
versions.tf feat: manage mkaito.net + lomdar.com dns via gandi livedns 2026-06-01 18:24:25 +01:00

infra

My infrastructure, as code.

DNS

OpenTofu + Gandi LiveDNS. One module per zone under zones/:

  • zones/mkaito.net/
  • zones/lomdar.com/

Wired together in main.tf. Tooling via mise (opentofu, tflint, pre-commit).

mise exec -- tofu plan
mise exec -- tofu apply

Gandi API credentials come from the environment (see mise.local.toml, gitignored).

Machines

This repo is DNS/infra only. Per-host system config + runbooks now live in the dotfiles repo as 3-tier system profiles:

  • OpenBSD box public.lomdar.com (static blog www.lomdar.com + self-packaged Forgejo git.lomdar.com) — ~/dev/dotfiles/system/openbsd/{server,public}/.
  • The Forgejo OpenBSD port lives in ~/dev/ports.