The article presents a fully automated homelab infrastructure, utilizing Infrastructure as Code and GitOps to automate provisioning, operating, and updating self-hosted services. The project is highly customizable and can be used as a framework to build a homelab. It features automated bare metal provisioning, Kubernetes installation and management, and automatic rolling upgrades for OS and Kubernetes. The infrastructure is designed to be secure and scalable, with features like automated certificate management and VPN access.