This is my home infrastructure repository.
Everything runs on a single (somewhat beefy) Proxmox server, which hosts four VMs running Talos Linux. These VMs form my Kubernetes cluster.
Initially, I didn’t plan to use Kubernetes for my homelab. My original idea was simple: run a few lightweight Debian VMs to host some basic apps. But after doing more research and thinking it through, I realized that kind of architecture would eventually become hard to maintain. It would be difficult to:
- Keep everything consistently patched and secure
- Version control infrastructure changes
- Develop, deploy, and troubleshoot efficiently
I didn’t want to end up in a mess of snowflake VMs and manual fixes. Instead, I wanted something reliable and as redundant as possible—despite being limited to a single physical server. Kubernetes checked all those boxes and, as a bonus, gave me the opportunity to learn something new.
That brings me to the current setup. While there's still plenty of room for improvement—especially around monitoring, network isolation, security, and backups—I'm really happy with how it's coming together. And I'm continuing to improve it every day!
Diagram style idea stolen from: @timtorChen/homelab
Powered by Homepage
- @mischavandenburg YouTube channel – for excellent homelab content and Kubernetes tutorials.