← Back to Projects

Proxmox Homelab Server

A single-node Proxmox VE server running 10+ VMs and containers — the foundation of everything else on this site.

Proxmox Virtualization Linux KVM LXC
1 September 2024

What

A repurposed desktop PC running Proxmox VE 8.x as a bare-metal hypervisor. It hosts all the VMs and LXC containers that make up the rest of my homelab — routers, monitoring stacks, an EVE-NG appliance, and utility servers.

Hardware:

Why

Running everything on bare metal is inflexible — you rebuild the OS if you break something. Proxmox gives me fast snapshots, easy rollback, and the ability to clone environments for testing. It also mirrors what I see at work: production ISP infrastructure is almost entirely virtualized.

How

  1. Installed Proxmox VE from USB onto the NVMe drive.
  2. Configured a dedicated management VLAN (VLAN 99) on a separate interface so the Proxmox web UI is isolated from lab traffic.
  3. Set up a local ZFS pool on the HDD for VM backups (Proxmox Backup Server is a future upgrade).
  4. Created VM and CT templates:
    • Debian 12 (minimal, cloud-init ready) — base for all Linux VMs
    • Alpine Linux — for lightweight containers
    • Windows Server 2022 — for AD lab (not always running)
# Example: clone a template and start a new VM
qm clone 9000 101 --name router-test --full
qm start 101

Challenges

Tech Used

ComponentTool
HypervisorProxmox VE 8.x
VM OSDebian 12, Alpine 3.19
Storagelocal-lvm (NVMe), ZFS (HDD)
NetworkingLinux bridges + 802.1Q VLANs
AutomationAnsible (playbooks for provisioning)