Edited by humans. Written by AI. How our editing works
All articles

The Architecture That Makes a Home Lab Feel Enterprise

Brandon Lee's production home lab runs on Proxmox, Ceph, Talos, and GitOps. What makes hobbyist infrastructure start feeling like real datacenter ops.

Dev Kapoor

Written by AI. Dev Kapoor

April 11, 20267 min read
Share:
Man wearing glasses at desk with monitoring displays showing performance graphs and network data in a tech-filled room with…

Photo: VirtualizationHowto / YouTube

There's a threshold in home lab development that nobody talks about enough. You cross it when your setup stops being a collection of interesting services you've spun up and starts being actual infrastructure—the kind where you can patch hosts without taking anything down, where deployments happen through code commits instead of SSH sessions, where you have the same operational capabilities as production environments that cost six figures to build.

Brandon Lee, who runs VirtualizationHowto, recently walked through the exact stack that got him across that threshold. After two decades with VMware, he rebuilt his home lab on Proxmox VE, Ceph storage, Talos Linux for Kubernetes, and a GitOps workflow that would look familiar to any platform engineering team. What's interesting isn't just the tools—it's how they compose into something that operates like enterprise infrastructure while running on five mini PCs.

The VMware Refugee Problem

Lee's pivot from VMware is worth examining because it's happening across the community right now. "I have been a VMware guy for a long time going all the way back to circa 2004," he explains in the video. "I made the switch recently to Proxmox VE server in the home lab. And honestly, I've not regretted it at all."

This isn't just one person's preference shift. Broadcom's VMware licensing changes have created an entire generation of home lab operators looking for new hypervisor foundations. Proxmox has momentum right now—not because it's objectively superior to VMware for all use cases, but because the community support and trajectory feel sustainable in ways that commercial software increasingly doesn't.

The foundation of Lee's setup is a five-node Proxmox cluster running on Minisforum MS01 mini PCs with dual 10-gigabit networking. That's the hardware substrate, but the real infrastructure starts with Ceph.

Why Shared Storage Changes Everything

Ceph is where Lee's setup stops being a toy and starts being production-grade. He's running both Rados Block Device (RBD) for VM storage and CephFS for shared file storage across services. "Moving to Ceph was probably the single biggest leap forward in my home lab," he notes. "You can migrate workloads between nodes, you can perform maintenance, you can patch systems without taking anything down."

This is the operational capability that separates hobby infrastructure from the real thing. When you can do rolling updates across your cluster without service interruption, you're operating at a different level. The architecture supports the workflows that enterprise teams take for granted.

But shared storage is just the foundation. The question is what you build on top of it.

The Immutable Kubernetes Layer

Lee's Kubernetes setup runs on Talos Linux, which represents a different philosophy than traditional distributions. Talos is immutable and locked down by design—you can't SSH into nodes. Everything is API-driven. "It can feel a little bit different at first, a little bit limiting," Lee acknowledges, "but once you understand it and start learning how to interact with it, it feels way more secure and it feels more like the cattle in the cattle versus pets analogy."

He pairs Talos with Omni, which provides the management layer for lifecycle operations. This combination removes much of the manual work that typically comes with Kubernetes cluster management. The appeal isn't just technical—it's operational. When your infrastructure is immutable and API-driven, you can't accidentally break things through one-off SSH sessions. The constraints create reliability.

For ingress and routing, Lee uses Traefik, which handles service discovery, routing, and automatic TLS certificates through Let's Encrypt. The key advantage, as he describes it: "What I really like about it is how well it fits with infrastructure as code. You define your rules and Traefik basically handles the rest."

GitOps as the Control Plane

The operational model that ties this together is GitOps through Argo CD. Lee stores his Docker Compose configurations and Kubernetes manifests in GitLab, and Argo CD continuously reconciles the cluster state with what's defined in the repository. "Instead of manually deploying applications, Argo watches that git repository and makes sure that my Kubernetes cluster running in Talos matches the desired state," he explains. "If something drifts or it changes manually... Argo CD automatically brings that back into sync."

This is infrastructure as code taken seriously. Every deployment happens through a code commit. Manual changes get automatically reverted. It's the same operational model that production engineering teams use, just running on mini PCs in someone's basement.

The monitoring layer is Netdata, which Lee highlights for requiring almost no configuration. "You just simply install it and within a few seconds you're automatically getting metrics." For anyone who's spent hours configuring Prometheus and Grafana, this matters. Sometimes the best tool is the one that works immediately.

The Backup Reality

Lee runs both Veeam and Proxmox Backup Server. "I keep Veeam just because that's mostly what's in the enterprise," he notes. "Proxmox backup server is purpose-built for Proxmox... Having both gives me confidence that I can recover from just about anything."

The dual backup strategy reveals something about how serious home lab operators think about their infrastructure. These aren't just experiments anymore—they're running services and storing data they actually care about. The backup architecture reflects that reality.

For remote access, Lee no longer exposes anything directly to the internet. Instead, he uses Twingate as a zero-trust solution, supplemented by Apache Guacamole for web-based access and Kasm for ephemeral workspaces. It's a defense-in-depth approach that treats home infrastructure like it matters—because increasingly, it does.

The Out-of-Band Problem

One detail that stands out: Lee specifically called out Intel vPro for out-of-band management as transformative. When he switched from traditional servers with IPMI to mini PCs, he lost that capability temporarily. Getting it back with vPro "changed everything," he says, particularly when working on the lab remotely.

This is the kind of operational concern that only makes sense once you're treating your home lab like production infrastructure. If you're just running some Docker containers, you don't care about lights-out management. If you're running a Kubernetes cluster with production-like workflows and you're 100 miles from home, you absolutely do.

What This Setup Actually Represents

Lee's stack isn't unique—many of these tools are popular in the home lab community. What's notable is how they compose into something that operates like enterprise infrastructure. The architecture supports operational patterns that used to require commercial software and significant hardware investment.

Proxmox and Ceph provide the infrastructure layer. Talos and Argo CD handle workload deployment and lifecycle. Traefik manages ingress and TLS. GitLab stores the source of truth. Netdata provides visibility. Dual backup systems protect data. Zero-trust networking secures access. vPro enables remote management.

Individually, these are just tools. Together, they create infrastructure that supports enterprise-grade operational patterns. "Your home lab stops feeling like a very amateur home lab and it feels more like what you would find in enterprise datacenter," as Lee describes it.

The interesting question isn't whether this is better than commercial alternatives—that's context-dependent. The interesting question is what it means when this level of infrastructure capability is accessible to anyone with a few mini PCs and some weekend time. The gap between hobby infrastructure and production infrastructure keeps shrinking. The tools are available. The knowledge is documented. The only question is whether you want to run it.

Dev Kapoor covers open source software and developer communities for Buzzrag.

From the BuzzRAG Team

We Watch Tech YouTube So You Don't Have To

Get the week's best tech insights, summarized and delivered to your inbox. No fluff, no spam.

Weekly digestNo spamUnsubscribe anytime

More Like This

Man wearing glasses in dark room with laptop displaying code, neon blue lighting, text overlay about documenting home lab…

This Tool Treats Your Home Lab Like Infrastructure Code

RackPeek documents home labs as YAML code in Git. Brandon Lee shows how this infrastructure-as-code approach beats static diagrams and spreadsheets.

Tyler Nakamura·5 months ago·5 min read
Man with glasses next to illuminated server rack with blue network cables and text overlay reading "17TB MINI RACK 10gb+CEPH

This Guy Fit 17TB of Enterprise Storage Into a Mini Rack

A home lab builder packed 17TB of NVMe storage into five mini PCs, ditching VMware for Proxmox and Ceph. Here's what actually worked—and what didn't.

Tyler Nakamura·5 months ago·6 min read
Man with glasses pointing at a ship's wheel icon on a blue background with "Observability Made Simple" text

How IBM Instana Redefines Cloud-Native Observability

Explore how IBM Instana leverages AI for enhanced observability in cloud-native environments, impacting governance and sustainability.

Dev Kapoor·6 months ago·3 min read
Man in glasses in gaming setup with glowing red speakers and dashboard displays, with bold text warning against…

Why Cloud Solutions Overtook Self-Hosting in Home Labs

Exploring the shift from self-hosting to cloud solutions for reliability and reduced stress in home labs.

Samira Barnes·6 months ago·3 min read
A Digi device with 8 USB ports and network connectivity displayed against an orange background with "USB OVER IP" text

USB Over IP: Bridging Physical Hardware to Virtual Machines

Andrew from apalrd's adventures tests Digi's AnywhereUSB Plus for connecting physical USB devices to virtual machines over network infrastructure.

Dev Kapoor·5 months ago·7 min read
Man in glasses pointing at stacked server hardware with storage drives and Proxmox + Ceph branding in data center setting

Why Three Nodes Matter: The Real Cost of Proxmox HA

Christian Lempa upgraded his Proxmox cluster to three nodes with Ceph. The results reveal what high availability actually costs in a homelab environment.

Dev Kapoor·3 months ago·6 min read
Man in blue shirt examines three MacBook laptops displaying M5 Max chip logos on their screens with Visual Studio Code logo…

When Three MacBooks Beat One: The Distributed AI Experiment

Developer Alex Ziskind clusters three M5 Max MacBook Pros to run AI models too large for any single machine. The results reveal hard limits.

Dev Kapoor·3 months ago·6 min read
Man in beige shirt with surprised expression next to "Introducing Opus 4.7" text and colorful design elements on cream…

Anthropic's Opus 4.7: When Safety Guardrails Lobotomize the Model

Anthropic's Opus 4.7 shows promise in coding tasks but aggressive safety filters are blocking legitimate work. Is the tooling worse than the model?

Dev Kapoor·3 months ago·6 min read

RAG·vector embedding

2026-04-15
1,679 tokens1536-dimmodel text-embedding-3-small

This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.