PROJECT PORTFOLIO / HOMELABActive learning environment
Design · Build · Operate

Learning infrastructure by building and running it.

My background is in aerospace and defense systems. In 2020, I started a homelab to get practical experience with networking, Linux, virtualization, and storage. I use it to test designs, deploy services, troubleshoot failures, and learn how infrastructure components fit together.

01 /

Logical infrastructure

Featured project

Homelab network and compute

A segmented network supporting production services and a separate lab environment. The diagram is a logical overview; the repository documents the hardware changes and design decisions behind it.

Logical overview of the homelab network, firewall, switching, compute, storage and services
Logical infrastructure overview — see the repository for context and project history.
pfSenseUniFiXCP-ngTrueNAS SCALE
Project README ↗
02 /

Current systems

Network & security

Netgate 4100 running pfSense; UniFi managed switching and wireless; VLANs, firewall rules, and network segmentation.

Compute

Two AMD Ryzen 9 XCP-ng hosts with Xen Orchestra. Separate production and lab environments for testing and maintenance.

Storage

Two AMD Ryzen 3 storage systems running TrueNAS SCALE and ZFS.

Management & services

NetBox, Uptime Kuma, UniFi Network Controller, Trilium, Docker, and Home Assistant.

03 /

How the lab evolved

2020 / V1

First deployment

Installed Cat6 cabling and PoE cameras; built an 11U rack around pfSense, managed switching, FreeNAS storage, and Linux test machines.

2023 / V2

Network redesign

Moved to a Netgate 4100, UniFi switching and wireless, a larger rack, and a dedicated distribution switch.

2024–PRESENT / V3

Compute and storage rebuild

Replaced earlier systems with Ryzen-based XCP-ng hosts and TrueNAS storage; organized production and lab workloads separately.

04 /

What I'm working toward

Deeper routing and switching experience, including OSPF, BGP, private autonomous systems, network automation, and cloud infrastructure. The lab gives me a place to work through these topics on equipment I operate myself.