Monorepo for my entire homelab. Kubernetes, ansible, terraform, and more!
- Jsonnet 55.8%
- Jinja 18.3%
- Ruby 8.8%
- HCL 8.4%
- Shell 3.5%
- Other 5.1%
| .crow | ||
| ansible | ||
| dns | ||
| k8s | ||
| LICENSES | ||
| logo | ||
| nvidia_dgx_spark | ||
| scripts | ||
| terraform | ||
| .gitignore | ||
| .sops.yaml | ||
| _typos.toml | ||
| AGENTS.md | ||
| Justfile | ||
| README.md | ||
| renovate.json5 | ||
| REUSE.toml | ||
Welcome to my homelab
This is all of my infrastructure to build and maintain my homelab. It is a monorepo consisting of a few major pieces:
📁 ansible # classic infrastructure (dedicated server and my 'triplets')
📁 dns # DNS records managed by OctoDNS
📁 k8s
├─ 📁 talos # generating my Talos machine configs out of jsonnet
├─ 📁 tanka # configuring my kubernetes cluster using jsonnet
📁 terraform
├─ 📁 healthchecks.io # configure cron monitoring by Healthchecks.io using OpenTofu
├─ 📁 garage-hq # configure personal S3 hosting powered by Garage using OpenTofu
└─ 📁 authentik # configuring SSO powered by OpenTofu and Authentik