📄️ Apps
Apps define the workloads deployed to your cluster. Each app is an instance of a template, configured via config/apps.yaml.
📄️ Cluster and node
These files define your cluster's topology and hardware configuration. They serve as a source-of-truth for:
📄️ Flux
Flux is a GitOps operator that reconciles application deployments from a Git repository. Configuration is split across two files: one committed (repository details) and one kept secret (authentication).
📄️ Storage
This defines storage configuration used by the homelab CLI for remote storage operations.
📄️ Vault
Vault is the source-of-truth for application secrets managed through the Vault UI. The configuration files can be used to help initialize a Vault as a convenience.