Skip to main content

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

Server rack
  • 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.