James Ruggles
A production-style home data center: Proxmox on a custom Ryzen build, UniFi networking with VLAN segmentation, 1M-rule DNS filtering, and secure remote access.
ProxmoxUniFiVLANsDockerTrueNASTailscale
15+
VMs & containers
64 GB
RAM, 8C/16T
~1M
DNS block rules
~38 TB
NAS storage

What it is

I wanted a lab where I could practice networking, virtualization, and security on real hardware instead of reading about it. Everything is documented so I could rebuild it from scratch.

It runs on a custom mini server: an 8-core Ryzen 7 3700X with 64GB of RAM and layered NVMe and SSD storage, all quiet enough to live in my room.

InternetUniFi GatewayRouter · Firewall · DHCPUniFi Switches8-port core + edge, VLAN trunkProxmox VE · Ryzen 7 3700X / 64GBsingle node hypervisorvmbr0 · Home VLANdocker-mainAdGuard · SABnzbdKaliattack boxTailscalesubnet routerRustDeskremote desktopvmbr1 · Isolated lab (no internet)Metasploitable 2/3targetsWindows 11AD targetSnort 3IDS sensorTrueNAS~38TB NAS

UniFi · VLANs · 10.x addressing

The network

I replaced consumer mesh gear with managed Ubiquiti UniFi: a gateway, a core switch, an edge switch, and multi-gig PoE. Traffic is split into VLANs with a zone-based firewall, and I moved the whole scheme to 10.x addressing so it behaves like a real production network and never collides with a coffee-shop Wi-Fi over the VPN.

Segmented

Home VLAN active; IoT and camera VLANs isolated

Filtered

AdGuard resolves DNS with a million-plus block rules

Reachable

Tailscale subnet router exposes the LAN securely from anywhere

What I learned

The hardware build was easy; the network was the teacher. A VLAN trunk mismatch on the edge switch took a full debugging session to track down, and fixing it taught me more about tagged versus untagged traffic than any lab guide could.

Every service earns its place: LXCs for lightweight infrastructure, a Docker VM for containers, an isolated bridge with no uplink for anything I want to break on purpose.

Next
Project

Pentest Lab
Security