Self-deploying infrastructure that builds, caches, and monitors itself.
attic-iac is a set of OpenTofu modules, Nix packages, and a SvelteKit dashboard that together form a self-improving infrastructure system. The core insight is recursive dogfooding: the CI runners deploy themselves, the Nix cache caches its own derivations, and RenovateBot keeps everything up to date – all running on infrastructure managed by the same code.
The system uses a two-module Bzlmod architecture. A public upstream repository (attic-iac) contains all reusable modules. Private overlay repositories add organization-specific configuration and deploy to their own clusters.