Old Gear, New Life: A 6-Month Review of My Proxmox HomeLab Cluster

HomeLab tutorial - IT technology blog
HomeLab tutorial - IT technology blog

From Dusty Dell Micro-PCs to a High-Availability Cluster

Last winter, I finally tackled the ‘tech graveyard’ in my office corner. It was a pile of forgotten hardware: two Dell Optiplex 7050 Micros from a 2017 office liquidation and a Lenovo T470 laptop with a shattered screen. To most, it looked like e-waste.

To me, it looked like a high-availability cluster waiting to be built. Moving away from a messy stack of Raspberry Pis to a centralized virtualization platform was the best move I’ve made for my home network. Using old hardware isn’t just about being frugal; it’s about mastering resource management and squeezing maximum performance out of every watt.

Transitioning to a proper hypervisor changed my perspective on home IT. Transitioning from a ‘technician’ who just fixes things to an ‘architect’ who builds resilient systems requires understanding the underlying iron. I chose Proxmox Virtual Environment (VE) for this project. It’s built on Debian, lacks the artificial hardware locks found in ESXi, and handles both lightweight Linux Containers (LXC) and full Virtual Machines (VMs) with ease.

The Hardware Audit: What Actually Moves the Needle?

The urge to use every scrap of hardware is strong, but six months of 24/7 operation taught me to be selective. Some components are ‘nice to have,’ while others are non-negotiable for stability. Here is how I filtered my junk pile before the first boot.

CPU: It’s Not Just About Clock Speed

You don’t need a 64-core monster. My i5-6500T chips only have 4 cores, yet they handle twenty containers without breaking a sweat. The real deal-breaker is the instruction set.

I ensured Intel VT-x was enabled in the BIOS—virtualization is a non-starter without it. I also checked for AES-NI support. This small feature offloads encryption, which I noticed immediately when running WireGuard VPN tunnels and encrypted backups. Without AES-NI, your CPU will peg at 100% just by moving files over a secure connection.

RAM: The Only Place to Splurge

Memory is where you’ll hit the wall first. While Proxmox itself only sips about 1GB of RAM, every VM you create will greedily carve out its own chunk. I spent about $45 on eBay to max out each Optiplex to 32GB of DDR4. If you plan on using the ZFS file system, remember the ‘ARC’ rule: ZFS loves to cache data in RAM. I followed a simple baseline of 1GB of RAM for every 1TB of storage to keep disk I/O snappy.

Storage: Why Your Old HDD is a Liability

Never run your Proxmox OS or active VM disks on a mechanical hard drive. The low IOPS (Input/Output Operations Per Second) on a 5400RPM laptop drive will make the web interface feel like it’s stuck in 1998. I picked up cheap 512GB SATA SSDs for the boot drives and ‘hot’ data. I kept the old 1TB HDDs purely for ‘cold’ storage—ISO images, templates, and weekly backups—where speed is secondary to capacity.

The Installation Playbook

Setting up Proxmox VE is mostly ‘next-next-finish,’ but older hardware has quirks. I used BalenaEtcher to flash the ISO. One crucial step: I had to disable Secure Boot in the Dell BIOS and switch to UEFI mode. Older Linux kernels occasionally fight with proprietary Secure Boot signatures on consumer gear.

During the installer, I assigned a static IP outside my router’s DHCP range. My configuration looked like this:

  • IP Address: 192.168.1.50
  • Gateway: 192.168.1.1
  • DNS: 1.1.1.1 (later swapped to my internal Pi-hole)

Once finished, the dashboard lives at https://192.168.1.50:8006. Don’t panic at the SSL certificate warning; it’s just your browser complaining about a self-signed certificate.

Post-Install: Tuning for Stability

Out of the box, Proxmox looks for an Enterprise repository that requires a paid key. For a HomeLab, you should switch to the ‘No-Subscription’ repo to get your security updates.

Updating the Repository

I hopped into the Proxmox shell and edited the sources file:

nano /etc/apt/sources.list.d/pve-enterprise.list

I commented out the enterprise line with a # and then added the community repository to the main list:

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" >> /etc/apt/sources.list

A quick apt update && apt dist-upgrade -y later, and the system was fully patched.

LXC vs. VM: Efficiency Wins

My biggest hardware win was favoring LXC (Linux Containers) over full VMs. While a full Ubuntu Server VM might swallow 1.2GB of RAM just to sit idle, an LXC container running the same Nginx service usually sips a mere 64MB to 128MB. I moved my database, Docker host, and web proxies into LXCs. This allowed me to reserve the ‘heavy’ VMs for Home Assistant and a Windows test bench that require dedicated kernels.

The 6-Month Verdict

Keeping a HomeLab alive is a marathon, not a sprint. After half a year, the cluster has survived three power outages and one SSD failure. Here is how I stay ahead of the curve.

Monitoring Thermals and Disk Wear

Small form factor PCs run hot when they’re tucked in a closet. I use lm-sensors to keep an eye on the chips. My i5s usually idle around 42°C and peak at 70°C under load. To check my SSD health, I run a weekly S.M.A.R.T. check:

smartctl -a /dev/sda | grep -i percentage

Since Proxmox can be ‘chatty’ with logs, watching the Percentage Used metric on NVMe/SSD drives is vital for predicting when a drive might fail.

Mastering Over-provisioning

Proxmox excels at ‘over-provisioning’ CPU resources. I currently have 24 virtual CPUs assigned across the cluster, even though I only have 12 physical cores. Because home services like a Plex dashboard or a file server sit idle 90% of the time, the hypervisor schedules the work perfectly. I only start worrying if the IO Delay in the dashboard hits 10%. High IO Delay is a red flag that your old SSD is struggling to keep up with write requests, signaling it’s time for an upgrade.

This experiment proved that ‘old’ is just a mindset. That dusty PC in your garage can easily outperform modern ‘free tier’ cloud instances, giving you total control over your data without a monthly subscription fee.

Share: