— Homelab, Virtualization, Proxmox, Linux — 3 min read
Once the hardware upgrades were complete, it was time to set up the heart of my homelab: a cluster of four mini PCs. At this point, I was a complete beginner in cluster setup and virtualization, so I relied heavily on online resources. The learning curve was steep, but the result was worth every effort. Let me walk you through the process.
I started by installing Debian, a lightweight and versatile Linux distribution, on each of the four Lenovo ThinkCentre mini PCs. Debian was the perfect choice because of its stability, performance, and strong community support.
Here are the key steps I followed:
By the end of this process, all four machines were running a clean and minimal Debian installation, ready for the next step.
With Debian in place, I installed Proxmox Virtual Environment (Proxmox VE) on each machine. Proxmox VE is an open-source platform that simplifies virtualization and cluster management. Here’s how the installation and setup unfolded:
apt
. pvecm create
. pvecm add
. After connecting all four nodes, I was thrilled to see them come together as a unified cluster.
The moment I logged into the Proxmox VE web interface, I felt like a system admin running a miniature datacenter. Proxmox’s centralized portal made managing the cluster incredibly intuitive.
Here’s what I could do:
Create Virtual Machines (VMs):
Manage Containers:
Monitor Resource Usage:
This portal gave me unprecedented control over my homelab, turning it into a powerful playground for experimentation.
While Proxmox VE was user-friendly, one thing that slowed me down was the initial setup of virtual machines. Since I was new to this, I had to manually:
This was a time-consuming task, especially when I wanted to spin up multiple VMs for testing purposes.
Setting up my first cluster was an unforgettable experience. Seeing four standalone mini PCs transform into a single, centralized system was incredibly rewarding. With Proxmox VE as the backbone, I now have the infrastructure to experiment, learn, and grow my skills in system administration and virtualization.
In future posts, I’ll dive deeper into automating VM creation, exploring advanced Proxmox features, and experimenting with containerization and orchestration tools like Docker and Kubernetes.
Stay tuned for more adventures in the world of homelabs! 🚀