Homelab Infrastructure
Self-hosted infrastructure for experimentation, automation, learning and running services.
Overview
My homelab is a constantly evolving infrastructure used for experimentation, self-hosting, automation and learning.
The goal is not to reproduce enterprise infrastructure for the sake of it.
The goal is to understand how the pieces actually work.
Compute
The main virtualization host runs Proxmox VE.
Virtual machines and containers are used for isolated services, testing environments and infrastructure experiments.
The environment currently includes services such as:
- monitoring
- storage
- DNS
- cloud storage
- Git hosting
- task management
- infrastructure management
Storage
Storage is built around ZFS and dedicated NAS hardware.
Backups are treated as a separate system rather than simply another directory on the main server.
Monitoring
Infrastructure is monitored with Zabbix.
The objective is simple:
If something breaks, I want to know before somebody else tells me.
What I learned
A homelab is less about having expensive hardware and more about understanding the dependencies between systems.
The interesting part starts when something inevitably breaks.