← all postsamirmuz.com →
2026-04-30homelabnetworkingproxmoxlinuxintermediate

Building an Enterprise Homelab: The Vision

Not a Raspberry Pi with Pi-hole. Not a basic NAS. A proper enterprise-grade datacenter at home — dual firewalls, 4-node Proxmox cluster, 12 VLANs, and a full service stack.

Building an Enterprise Homelab: The Vision
5 min readseries: Homelab Infrastructure Series70 views

Building an Enterprise Homelab: The Vision

"I don't just want a homelab. I want to build something real."

That was the starting point. Not a single Raspberry Pi running Pi-hole. Not a basic NAS with some Docker containers. A proper, enterprise-grade datacenter at home — the kind of infrastructure that teaches you how production environments actually work.

This is the story of how we built it.


What Are We Building?

PBR

Platform Services

Grafana · Prometheus

amirmuz.com
Next.js · Laravel

Vaultwarden · WireGuard

Proxmox Cluster · 4 Nodes · Ceph

pve-main · R630

pve-db · N100

pve-infra · J4125

pve-nas · Storage

Perimeter — Firewall HA

FPR1120
Primary NGFW

PA-220
Standby NGFW

Internet · PPPoE ISP

Catalyst 3850 · L3 Core
12 VLANs · LACP

PBR

Platform Services

Grafana · Prometheus

amirmuz.com
Next.js · Laravel

Vaultwarden · WireGuard

Proxmox Cluster · 4 Nodes · Ceph

pve-main · R630

pve-db · N100

pve-infra · J4125

pve-nas · Storage

Perimeter — Firewall HA

FPR1120
Primary NGFW

PA-220
Standby NGFW

Internet · PPPoE ISP

Catalyst 3850 · L3 Core
12 VLANs · LACP

A full network stack with:

  • Dual firewalls — Cisco FPR1120 + Palo Alto PA-220 in active/standby HA
  • Enterprise switching — Cisco Catalyst 3850 stack with LACP port-channels
  • 12 VLANs — each zone isolated (HOMEUSER, LAB, DMZ, INFRA, BOT, DB, REMOTE...)
  • 4-node Proxmox cluster — with Ceph distributed storage
  • Full service stack — DNS, DHCP, VPN, reverse proxy, monitoring, remote desktop

The Hardware

DeviceRoleSpecs
Dell R630Primary compute (pve-main)32 cores, 96GB RAM
Intel J4125 Mini PCInfrastructure node (pve-infra)4 cores, 8GB RAM
Xeon E3-1230v3Database node (pve-db)4 cores, 15GB RAM
Xeon X3440NAS node (pve-nas)4 cores, 15GB RAM
Cisco Catalyst 3850Core switching2-unit stack
Cisco FPR1120Primary firewallFirepower Threat Defense
Palo Alto PA-220Backup firewallPAN-OS 10.2

The hardware came from second-hand markets, server auctions, and old office equipment. Enterprise gear is surprisingly affordable once businesses cycle it out.


Why Dual Firewalls?

Most homelabs have one firewall. We have two — from different vendors. Here's why:

Redundancy without a single vendor's bugs. If Cisco pushes a bad update, the Palo Alto is standing by. If the FPR1120 hardware fails, PA-220 picks up the internet connection within seconds.

Real learning. Running one firewall is basic. Running two in HA — where you have to think about asymmetric routing, policy synchronization, and failover timing — that's the stuff you deal with in enterprise environments.

The catch: VRRP requires vendor support, and Cisco FTD + PAN-OS can't form a cross-vendor VRRP pair. So we built our own HA using:

  • Cisco IOS-XE IP SLA to detect firewall health
  • Policy-Based Routing to steer traffic to the primary
  • EEM applets to switch route-maps when failover is detected

No fancy protocols. Just IOS features that have existed for 20 years.


The Software Stack

ServiceImplementationWhy
DNSBIND9 (primary + secondary)Industry standard, full zone control
DHCPKea DHCP4ISC's modern replacement for ISC DHCP
VPNWireGuard + OpenVPNWG for speed, OVPN for compatibility
Remote DesktopRustDesk (self-hosted)Open source, no cloud dependency
Reverse ProxyNGINXSimple, fast, battle-tested
MonitoringVictoriaMetrics + GrafanaPrometheus-compatible, HDD-friendly
DDNSCloudflare APIFree, reliable, 60s TTL

The Philosophy

Every decision in this build has a reason:

  • No GUI-only tools — everything must be CLI-manageable
  • No single points of failure — DNS has primary + secondary, DHCP has primary + secondary, firewalls are redundant
  • Document everything — if it's not written down, it doesn't exist
  • Learn by doing — the problems we hit are features, not bugs

The goal isn't a perfect homelab. It's a homelab that teaches you to build perfect infrastructure.


Next post: Dual-Firewall HA: Making Cisco and Palo Alto Work Together

← back to blog