Homelab
This project documents and helps administrate a Kubernetes cluster running on physical hardware out of a closet. It serves as both a learning platform and a production environment for containerized workloads.
Goals
This project aims to:
- 🤖 Automate common operational tasks
- 📦 Generate per-app manifests for GitOps
- 📌 Track remote assets (Helm charts, manifests) locally
- 📉 Reduce boilerplate with TypeScript and cdk8s
- 📚 Document operations clearly for setup, maintenance, and debugging
Hardware
- Samson SRK16
- Nokia BGW320
- Mikrotik RB4011
- Mikrotik CRS326
- GL.iNet Flint 2
- Hue Bridge
- 3x Rasperry Pi 4
- 8GB RAM
- 960GB SSD
- 4x Lenovo Thinkcentre M70q/M80q/M90q
- Intel i7-10700T
- 64GB RAM
- 2TB SSD
Getting Started
Ready to get started? See Getting Started.
