Everything on this page is hardware I bought with my own money and use daily in my homelab. No sponsored placements, no paid reviews. If it is listed here, it has earned its spot by surviving production workloads.
Some links on this page are Amazon affiliate links — see the disclosure in the footer for details.
Compute
Lenovo ThinkCentre M920q
~$100-150 (refurbished)The best value homelab node. 6-core i5-8500T, supports 64GB DDR4, NVMe slot, silent operation, 15W idle. I run three of these as my Proxmox cluster.
View on AmazonDDR4 SO-DIMM 32GB (2x16GB)
~$45-60Max out each M920q with 64GB using two 32GB sticks. Start with 32GB if budget is tight — you will want 64GB eventually.
View on AmazonNVMe SSD 512GB
~$35-50Boot drive and VM storage for each node. 512GB is plenty for Proxmox + k3s VMs. The M920q takes standard M.2 2280.
View on AmazonNetworking
Mellanox ConnectX-3 10GbE NIC
~$15-20 (used)10GbE for $15. In-kernel mlx4 driver, fits the M920q internal PCIe slot. Firmware flash may require two cold boots — see my blog post.
View on AmazonDAC SFP+ Cable (1m)
~$8-12Direct attach copper for short runs between nodes. No SFP+ transceivers needed. Passive cables work fine for under 3 meters.
View on AmazonCooling
Noctua NF-A4x10 5V PWM
~$1540mm fan for tight enclosures. Dead silent, moves enough air to drop temps 5-10C in the M920q chassis. The 5V PWM version runs off USB headers.
View on AmazonNoctua NH-L9i Low-Profile Cooler
~$45Low-profile CPU cooler for SFF builds. Not needed for the M920q (stock cooler is fine), but excellent for custom ITX homelab builds.
View on AmazonPower & Monitoring
TP-Link Kasa HS300 Smart Power Strip
~$50-606 individually controllable outlets with energy monitoring. I use this as budget IPMI — the Proxmox Watchdog power-cycles unresponsive hosts via python-kasa.
View on AmazonKill A Watt P4400 Power Meter
~$25-35Essential for measuring actual power draw. My 3-node M920q cluster idles at 45W — data that justified the hardware choice over rack servers.
View on Amazon