Proxmox Hypervisor

Proxmox VE is the foundation of the homelab compute stack. All workloads run as either VMs (for OS-level isolation) or LXCs (for lightweight containers with direct kernel access).

Storage layout

local-zfs     → VM disks, LXC root volumes (SSD mirror)
unraid-smb    → Bulk data mounts (NFS from Unraid, read/write)
pbs           → Proxmox Backup Server target (separate node)

Key VMs

VMPurposevCPUsRAM
ha-osHome Assistant OS24 GB
docker-hostPrimary LXC for Compose stacks48 GB
piholeDNS + DHCP1512 MB
pbsProxmox Backup Server24 GB

HA OS as a VM

Running Home Assistant OS as a Proxmox VM (not in Docker) is the right call for a production home automation deployment. It gives HA Supervisor full access to add-ons, direct USB passthrough for Zigbee/Z-Wave dongles, and clean snapshot-based backups.

See the blog post HA OS in a VM is the right call for the full reasoning.

Backup strategy

  • Proxmox Backup Server runs on a dedicated VM, backs up all VMs/LXCs nightly
  • Retention: 7 daily, 4 weekly, 3 monthly
  • PBS datastore lives on Unraid (NFS mount) for capacity
  • Unraid parity protects the underlying data