No description
  • Nix 61.7%
  • HCL 30.7%
  • Shell 7.6%
Find a file
2026-01-24 18:05:45 +00:00
client-certs Rearrange to provide multiple options for tier0 2026-01-11 13:57:25 +00:00
tier0-incusos Move some of the incusos specific bits out of the main flake 2026-01-19 23:01:17 +00:00
tier0-nixos Use new incus module option to set core.https_address to the IP address 2026-01-24 18:05:00 +00:00
tier1 Restructure 2026-01-03 17:25:00 +00:00
tier2/forgejo Restructure 2026-01-03 17:25:00 +00:00
.gitignore Restructure 2026-01-03 17:25:00 +00:00
default.nix Try to make tier0-nixos more easily buildable by CI: 2026-01-18 20:53:15 +00:00
flake.lock Use new version of module 2026-01-24 18:05:45 +00:00
flake.nix Move some of the incusos specific bits out of the main flake 2026-01-19 23:01:17 +00:00
README.md Update README.md 2026-01-11 13:42:02 +00:00
terraformrc First attempt (stuck) 2026-01-11 13:57:25 +00:00

AI? Fuck no.

nix build -o tier0/config.tf.json
nix develop
cd tier0
tofu init
tofu apply
cd ..
cd tier1
# etc ..
exit # nix develop shell


----


Restructure
3 tiers (0, 1, 2)

tier0 creates and deploys incus VM(s)
tier1 configures incus and deploys services (e.g. forgejo) on it
tier2 configures services (e.g. forgejo)

there are probably ways to combine all these using terraform/terranix,
but waiting for VMs etc to become available sounds messy. So for the
moment this structuring should make doing things 'by hand' sane.