Search
Join the Technical Preview Program
See how NVMe-oF removes iSCSI
bottlenecks in your HCI
The Best Hyperconverged
Infrastructure
(HCI) for Enterprise
ROBO, SMB & Edge
The Best Virtual SAN
for Enterprise ROBO, SMB & Edge

How to Build a Home Lab Using Your PC – Part 1: Proxmox VE

  • February 7, 2025
  • 7 min read
StarWind Post-Sales Support Engineer. Vitalii specializes in storage, virtualization, and backup solutions. With expertise in infrastructure implementation and system recovery, he provides technical leadership in optimizing virtualized environments. Vitalii delivers expert guidance on data protection and high-availability infrastructure, focusing on seamless post-deployment support and performance tuning.
StarWind Post-Sales Support Engineer. Vitalii specializes in storage, virtualization, and backup solutions. With expertise in infrastructure implementation and system recovery, he provides technical leadership in optimizing virtualized environments. Vitalii delivers expert guidance on data protection and high-availability infrastructure, focusing on seamless post-deployment support and performance tuning.

Setting up a home lab can be daunting, especially with the shift in the virtualization landscape. With VMware ESXi no longer offering a free version as of 2024, many IT professionals have turned to Proxmox VE – a free, open-source hypervisor that brings enterprise-grade functionality to personal environments. This guide walks you through building a compact, capable home lab using just a PC, a switch, and a laptop. Part two will cover VMware Workstation 17 Pro.

Why Proxmox VE?

Proxmox VE has gained traction as the go-to replacement for VMware ESXi in home lab environments. It supports KVM for full virtualization, LXC for lightweight containers, and ZFS for advanced storage capabilities, all accessible through a clean web interface. Unlike VMware, Proxmox doesn’t require paid licenses to unlock essential features like clustering, backup, or snapshots.

What makes Proxmox particularly appealing is its flexibility: you can run mixed environments, manage resources efficiently, and test configurations just like in a production-grade virtual infrastructure. And with regular updates and strong community support, it’s a future-proof option for experimentation and learning.

Minimum Hardware Requirements

Before you begin, ensure your system meets these requirements:

  • CPU: Intel Core i7-12700 / AMD Ryzen 7 7700 or better (VT-x/AMD-V support required)
  • RAM: 32 GB recommended (16 GB minimum for lighter use)
  • Storage: 2× 1 TB SSDs (RAID 0 for speed, RAID 1 for redundancy)
  • NICs: At least 1× GbE, ideally 10 GbE+ for network-heavy tasks
  • Switch (Optional): For segmenting lab traffic or connecting multiple nodes

Ensure CPU virtualization is enabled in your BIOS/UEFI before proceeding.

Installing Proxmox VE

1. Download the ISO: Get the latest Proxmox VE 8.x release from proxmox.com

A screenshot of a computer AI-generated content may be incorrect.

2. Create a bootable USB: Use Rufus (Windows) or balenaEtcher (multi-platform)

A screenshot of a computer AI-generated content may be incorrect.

 

3. Install Proxmox: Boot from USB, choose ZFS (RAID 1 or RAID 0), and complete installation

A screenshot of a computer AI-generated content may be incorrect.

 

4. Set root credentials and network configuration

A screenshot of a computer AI-generated content may be incorrect.

 

5. Log in via Web UI: Access https://your-server-ip:8006 from your browser

 

A screenshot of a computer AI-generated content may be incorrect.

Initial Update Setup

Proxmox uses a paid enterprise repo by default. For free updates:

  • Comment out the enterprise repo in /etc/apt/sources.list.d/pve-enterprise.list
  • Add the no-subscription repo:
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
  • Then run:
apt update && apt dist-upgrade

Creating and Running Virtual Machines

  1. Upload your OS ISO: Go to the Storage > ISO Images tab in the web UI
  2. Create a VM:
    • Assign 4–8 vCPUs and 8–16 GB RAM
    • Use VirtIO for disk and network
    • Select bridged networking to expose VM to your LAN
  3. Install the OS: Start the VM, boot from ISO, and proceed with installation

For Windows Guests

Use the VirtIO driver ISO during installation to load storage and network drivers. After setup, install the full guest tools for improved performance and integration.

Storage and Snapshots

Using ZFS allows you to take consistent snapshots and roll back quickly in case of misconfiguration or testing failures. Allocate disk space based on your expected workload, and monitor IOPS to avoid bottlenecks.

Nested Virtualization

If you plan to run hypervisors inside your VMs:

  • Enable nesting on host:
    • Intel:
echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
    • AMD:
echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf
    • Reload KVM modules or reboot the host
  • Configure guest VM:
qm set <VMID> --cpu host
  • Verify inside the guest that virtualization extensions are present (vmx or svm flags)

Use Cases for Your Home Lab

Here’s what you can test or deploy in a Proxmox-based lab:

  • OS testing: Spin up and destroy VMs quickly for sandbox environments
  • Self-hosted services: Nextcloud, Home Assistant, Pi-hole
  • Container orchestration: Learn Kubernetes with K3s or MicroK8s
  • Security research: Create isolated pentest environments with Kali Linux
  • CI/CD pipelines: Run GitLab, Jenkins, or Docker registries for DevOps practice

Final Thoughts

Proxmox VE gives you powerful virtualization and containerization capabilities without licensing friction. Whether you’re testing enterprise architectures, learning DevOps workflows, or just running self-hosted tools, it’s a strong foundation for any IT pro’s home lab. In part two, we’ll look at building a flexible lab setup using VMware Workstation 17 Pro.

Enjoying Vitalii’s guide on building a vSphere homelab using your PC? Searching for shared virtual machine storage for your cluster?
Dmytro Malynka
Dmytro Malynka StarWind Virtual SAN Product Manager

Look no further! StarWind VSAN Free offers shared storage for VMs in your vSphere lab and is compatible with most commodity hardware. Plus, it’s super easy to use and completely free. Why not give it a try? Download StarWind VSAN Free using the form below.