Darby Lamb

The homelab

A home network and server setup I built mostly from repurposed hardware and open-source software, and run like a small-office network: monitored, backed up, and documented. It started in July 2026 and is the testbed for the services I plan to offer through LambTech PC.

Building blocks

LayerWhat runs itWhat it does
Firewall and routerOPNsense on a reused business laptopFirewall, VLANs, DHCP, traffic shaping, VPN
DNSAdGuard Home on two small servers (one is a Raspberry Pi)Ad and tracker blocking for every device, with a backup server
Wi-FiUniFi access points + a wired-in router in access-point modePlanned channels for less interference
Main serverDesktop PC: Ryzen 7 5800X, 80 GB RAM, GTX 1060Docker host for the services below, plus local AI
ServicesDocker: Immich, Jellyfin, Nextcloud, Nginx Proxy Manager, Open WebUIPhotos, media, files, reverse proxy, local AI chat
MonitoringPrometheus, Grafana, Uptime Kuma, a custom Command CenterDashboards, outage diagnosis, phone alerts
Remote accessWireGuard VPN; Cloudflare Tunnel + Access for private web pagesSecure access from anywhere without opening the house up

Things I'm proud of

Rules I learned the hard way

  1. Ping lies. A link can pass every ping while failing under real load. Check error counters and link quality instead.
  2. Identify hardware by serial number or label, never by drive letter. Letters move.
  3. Clear the CMOS after every BIOS update. Leftover settings data can break things that loading defaults doesn't fix.
  4. Never trust a single copy. Make and verify a second copy before any risky step.

What's next

A dedicated NAS for the photo library, a UPS for clean shutdowns, and packaging the monitoring setup as a small-office service through LambTech PC.