Home Lab

Because I’m a glutton for punishment—and doing this stuff at work isn’t quite enough—I like to run a home lab in my basement. I have a rack with the following gear:

Hardware

  • Ubiquiti networking gear
  • Dell R720xd running Unraid as a NAS and Docker host
  • Orange Pi Kubernetes cluster, currently shut down due to time constraints
  • Raspberry Pi running Pi-hole
  • Dual rack-mount UPS units
  • Dual automatic transfer switches to distribute power
  • Dual power feeds from the panel
  • Various home automation hubs

Hosted Applications

  • Ghost – Hosts this blog
  • Pi-hole – DNS black hole for ads and internal DNS resolution
  • Traefik – Reverse proxy, Let’s Encrypt certificates, and automatic TLS termination
  • Plex – Hosts my ripped movie collection
  • Vaultwarden – An open-source version of Bitwarden that I self-host for password management. (No, I don’t trust the hosted options 😄)
  • Authentik – Adds authentication in front of apps that don’t have it built in
  • AudioBookShelf – Hosts my audiobook library
  • Libation – Downloads and decrypts books I’ve purchased from Audible for use in AudioBookShelf
  • Duplicacy – Handles backups
  • Scrypted – Bridges non-Apple HomeKit security cameras into HomeKit
  • Homebridge – Brings other non-HomeKit smart devices into HomeKit
  • Redis, Postgres, and other backend services used by the apps above

The Rack