Skip to content

Network engineer, building in public

6+ years in the Air Force, from WAN engineering to data center operations. Now documenting a homelab built like production. Segmented, patched, backed up, and every fix verified.
Patching OPNsense for PHP2Shell: OPNsense 26.1.2 to 26.1.11, PHP 8.3.30 to 8.3.36, verified at the package level

Featured

Patching OPNsense for PHP2Shell

Verified the fix at the package level, patched with about 60 seconds of downtime, then closed a gap in GUI exposure.

Internal DNS

How Unbound serves homelab.internal and split DNS.

Virtualization

Proxmox VE, with management moved off the lab VLAN.

HTTPS for the homelab

Let’s Encrypt wildcard certificates with my own domain.

Password manager

Self-hosted Vaultwarden.

I write every guide so someone else can follow it, including the parts that broke. Most homelab tutorials show the happy path. The useful stuff is in the errors, the wrong turns, and the tests that caught what I missed.

If one of these saves you an afternoon of troubleshooting, it did its job.

Each page follows the same format:

  • Summary: problem, approach, and outcome in one table
  • Goal: what I’m trying to do and why
  • Steps: what I actually did, with screenshots
  • Verify: how I proved it works
  • Lessons: what broke and what I learned