This is the network core my other projects run on top of — a Proxmox host doing enterprise-style virtualization, routing, identity, monitoring, and self-hosting, all on hardware that used to just play games.
The foundation of the homelab is a repurposed gaming PC running Proxmox VE, connected to dedicated networking hardware to emulate a small enterprise environment.
This repository showcases the production-inspired homelab I continuously build and operate to develop practical skills in enterprise-style networking, virtualization, identity, monitoring, storage, and security operations.
At the center is Proxmox VE, with an OPNsense router-on-a-stick (ROAS) design handling firewalling, routing, WAN connectivity, and VLAN segmentation. On top of that network core sit the services I actually use day to day — identity, DNS, PKI, monitoring, secrets management, documentation, media, and storage.
It's both a working platform for internal services and a practice environment for networking, cloud, and security work — and the foundation for future projects around SIEM pipelines, WAF testing, hybrid connectivity, and network automation.
A VLAN-aware Linux bridge (vmbr0) on the Proxmox host carries tagged networks from a managed switch
straight into the OPNsense VM, which terminates every VLAN-backed interface while the lab stays consolidated on
a single hypervisor.
Primary ISP handoff, presented to OPNsense as a dedicated WAN interface.
Secondary / backup ISP handoff for WAN failover.
TP-Link Deco mesh uplink and home client network, routed separately from infrastructure.
Isolated network for VMs and internal services, with OPNsense as gateway.
A managed switch trunks the required VLANs to the Proxmox host. Inside Proxmox, the OPNsense VM handles routing between internal networks, WAN connectivity and failover pathing, firewall policy enforcement, gateway services for the isolated VM network, and separation between home/client traffic and infrastructure workloads.
Grouped the way I actually think about the lab — virtualization and network core first, then the services layered on top.
Primary hypervisor for every infrastructure and application VM in the lab.

Virtual firewall/router: inter-VLAN routing, dual-WAN, policy enforcement, gateway services.
Carries tagged VLANs between the physical network and the Proxmox host.
Home network mesh, connected through a dedicated VLAN/uplink path.
Intrusion detection and prevention attached to the OPNsense platform.
Next-gen firewall layer for deeper traffic inspection.

DNS filtering and resolver functions, plus visibility into DNS activity.

DNS, NPS (RADIUS-style auth testing), and Certificate Authority for internal PKI.

Identity provider / SSO for centralized authentication across internal services.

Self-hosted password and credential management for the lab.

Source of truth for IP allocations, VLAN/subnet docs, and infrastructure inventory.

Infrastructure health monitoring, reachability checks, service monitoring.
Dashboards and visualization, with room to grow into more telemetry sources.

Secure remote access into the lab without broadly exposing services to the internet.

Self-hosted cloud storage and internal file platform.

Self-hosted media service running inside the lab.

Video / surveillance-related workloads.

Network simulation for testing designs and routing/switching scenarios.
Isolated network labs for practicing troubleshooting without touching production.

This lab is also the base platform for future work in AWS/hybrid networking, SIEM and log pipelines, reverse proxy & WAF security, and network automation — most of that work will show up as its own project once it's running here first.