Home Lab

My home lab is where I experiment with self-hosting, Networking, and infrastructure.

Hardware

DeviceRoleOS
Mini PCPrimary serverDebian 12
Raspberry Pi 4DNS / Pi-holeRaspberry Pi OS
Old LaptopBackup targetUbuntu Server

Services

Everything runs in Docker containers managed with Docker Compose:

  • Reverse Proxy: Caddy (automatic HTTPS)
  • DNS: Pi-hole for ad blocking
  • Media: Jellyfin
  • Notes: This site (Quartz)
  • Monitoring: Uptime Kuma

Why self-host?

Control over your data, learning infrastructure skills, and the satisfaction of building something yourself. See How I Take Notes for how this knowledge base fits into the lab.

Network Topology

The lab network is segmented using VLANs — details in Networking.

Next Steps

  • Set up automated backups
  • Add Grafana dashboards for monitoring
  • Migrate DNS to a dedicated VM