Justin White
Things I build, grow & break.
A workshop notebook: the software I build on my own, a home lab I run, 3D prints and a hydroponic garden, and security writeups from the rooms I break into for practice.
Featured work
All projects →
Work HouseGRC: a self-hosted, multi-tenant GRC platform, built solo
A solo-built, owner-controlled GRC platform that consolidates frameworks, risk, controls, audits, vendor risk, and resilience planning into one encrypted, multi-tenant app with central fail-closed tenant scoping and an AI copilot — paired with its outward-facing counterpart, DeepReview.
Lab The home lab
A four-node Proxmox cluster running an HA firewall, redundant DNS, and the self-hosted services I actually use.
Garden Hydroponic greens, tower to table
A soil-free indoor garden — vertical towers in a grow tent turning out lettuce, greens, herbs, peppers, and tomatoes year-round.
Builds The print farm
FDM and resin printers turning out functional parts, scale models, and the occasional sea creature.
Recent writeups
All writeups →HA pfSense on Proxmox, with dual-WAN failover
Why I run pfSense as a virtualized active/passive CARP pair split across two Proxmox nodes, fronting a dual-WAN (fibre + Starlink) edge, and the firewall-virtualization gotchas that actually bite.
Giving an LLM the keys to my Proxmox cluster (carefully)
I built an n8n workflow that lets an LLM act as an ops agent over my four-node Proxmox cluster, and the interesting part wasn't the wiring — it was deciding how to scope a confident, occasionally-wrong model so it can't take down my lab.
When UDP-only firewall rules quietly broke DNSSEC
A home-lab outage where one protocol checkbox took down every .ai domain — and why DNS needs TCP.