I'm designing HELO (Home Enterprise LabOps) to bridge the gap between enterprise-grade engineering and real-world accessibility. For many current and future engineers, hands-on experience with enterprise-grade tooling is nearly impossible without access to a corporate tech stack. Traditional homelabs rarely replicate the complexity, constraints, or workflows of enterprise environments, making it difficult to truly prepare for modern DevOps, SRE, or Platform roles.
I aim to change that with HELO by offering a self-hosted, open framework to simulate enterprise-like infrastructure in your own lab! I hope to empower engineers to experiment, break things, and build real-world skills — without needing a badge or budget from a big-name employer.
Whether diving into GitOps, high-availability clusters, or cloud-native tooling, HELO provides a structured playground to level up, on your terms.
HELO: Test Big Ideas in Small Spaces.
Important
While this repository originally had Proxmox, Cluster API, and Cluster Autoscaler baked in, I've been forced to abandon that work for now. The additional complexities and operational overhead introduced too many pain points and trade-offs to be worthwhile, and I want this repository to remain maintainable, educational, and focused on its core objectives.
| Category | Tools & Technologies |
|---|---|
| Infrastructure & Cluster Management | ✅ Talos Linux |
| Networking & Service Mesh | ✅ Cilium/Hubble ✅ Istio ✅ Gateway API ✅ External DNS ✅ PowerDNS |
| Security & Identity | ✅ Cert-Manager ✅ SOPS ✅ age ✅ Sealed Secrets ❌ Mutating Admission Webhooks |
| GitOps & Delivery | ✅ Helm ✅ Talhelper ✅ ArgoCD |
| Data & Storage | ✅ Cloud Native Postgres ✅ Rook-Ceph |
| Container Registry | ✅ Harbor |
| Cloud Resource Management | ❌ Vault Secrets Operator |
| Observability & Monitoring | ❌ Kube Prometheus Stack ❌ Mimir ❌ OpenTelemetry |
| AI/ML Tooling | ✅ Open WebUI ✅ Ollama ✅ Docling ✅ n8n ✅ ComfyUI ✅ K8S-MCP |
| CI/CD | ✅ GitHub Action Runner Controller |
Note
✅ = Completed or Working
❌ = Not Started or Not Working
The only tools you need to have in order to get started are:
- Homebrew (on MacOS) - Homebrew
- go-task (on MacOS) -
brew install go-task
Tip
Other tools will be installed automatically when you run the task command.
# Clone the repository
git clone https://github.com/GoodMannersHosting/home-enterprise-labops.git
cd home-enterprise-labops
# On MacOS, make sure you have go-task installed
brew install go-task
# Initalize the environment
task