No description
  • HCL 49.7%
  • Just 26.2%
  • Shell 24.1%
Find a file
Alex Kretzschmar 69e21481ad
All checks were successful
Deploy Core Compose / deploy (push) Successful in 1m26s
DNS Terraform / apply (push) Successful in 56s
Manage bitflip.show DNS
2026-06-30 19:45:18 -04:00
.forgejo Limit compliance workflow to schedule 2026-05-10 12:15:53 -04:00
ansible enable push to create 2026-05-25 20:33:11 -04:00
docs Manage bitflip.show DNS 2026-06-30 19:45:18 -04:00
secrets Initial infra2 commit 2026-05-09 22:43:49 -04:00
terraform Manage bitflip.show DNS 2026-06-30 19:45:18 -04:00
.gitignore Initial infra2 commit 2026-05-09 22:43:49 -04:00
.gitmodules Use shell checkout for Debian runner 2026-05-09 23:36:46 -04:00
.sops.yaml Add Forgejo runner and compose defaults 2026-05-09 23:12:53 -04:00
Justfile Initial infra2 commit 2026-05-09 22:43:49 -04:00
README.md Add Forgejo GitOps workflows 2026-05-09 23:19:50 -04:00

ironicbadger/infra2

Goals for this project and repo.

  • GitOps + IaaC based
  • Declarative first
  • Self-hosted (so far as is reasonably possible)
  • Resilient
    • Highly available when viable

Layout

  • terraform/: OpenTofu/Terraform configuration and infrastructure just recipes.
  • ansible/: Ansible configuration.
  • docs/: Operational notes and setup docs.

Operations

Run common operations with just from the repo root:

just --list
just tf init
just tf plan
just tf apply
just ansible run ktz-core

Infrastructure setup docs: