Matt Mohan
  1. home
  2. posts
  3. My Homelab Setup

My Homelab Setup

My homelab has evolved quite a bit over the years. It’s my playground for learning new technologies and self-hosting various services.

The Hardware

I currently run a four-node Proxmox cluster. This setup provides a nice balance of power, efficiency and cost, with many of the units being repurposed from other tasks:

  • A mixture of mini-PCs for the compute-heavy nodes.
  • A single larger 4u NAS for bulk storage and additional resources.

The Software Layer

On top of the Proxmox virtualization layer, I run a 3-node Docker Swarm instance. This allows me to easily deploy and manage containerized services with some level of high availability and orchestration.

Networking

My networking stack is built around reliability and speed:

  • Router+Firewall: Unifi Cloud Gateway Fiber connected directly to a Teksavvy ONT via SFP+, with Static IPv4, IPv6, and IPv6-PD setup.
  • An assortment of legacy 1gbps and 2.5gbps switches
  • Wifi APs: 1x Unifi U6 Lite and 1x Unifi U6+ to provide Wifi across my house

This setup gives me a robust foundation for all my internal services and experiments.


Matt Mohan

I’m Matt, a software engineer based just outside of Toronto, Canada. This blog is mostly an excuse to (re)build sites with different web tooling and compare their relative merits