HAOS
Home Assistant OS (HAOS) runs well in a Proxmox VM and keeps your smart home isolated from your Docker host.
1) Create the HAOS VM
Download HAOS image
Get the KVM/Proxmox disk image (QCOW2) from Home Assistant releases.
Create VM shell
- Name:
homeassistant - CPU: 2 cores
- RAM: 4–8 GB
- Disk: create minimal disk or none (we’ll import)
- Network: VirtIO
Import the HAOS disk
On Proxmox host:
qm importdisk <VMID> /path/to/haos.qcow2 local-lvm
Attach imported disk:
- VM → Hardware → Add → Existing Disk
- VM → Options → Boot Order → set imported disk first
2) First boot + onboarding
Start VM and access:
http://<ha-ip>:8123
3) Optional: USB passthrough (Zigbee/Z-Wave)
- VM → Hardware → Add → USB Device
4) Automatic HA backups to NAS
Goal: backups live outside the HA VM disk.
Create a dataset
Example: tank/backups/homeassistant
Share via SMB or NFS.
Use a backup add-on
Common approach:
- Install a backup add-on (e.g., Samba Backup)
- Configure it to store backups on your NAS share
Verify backups
- Ensure files appear in the NAS dataset
- Test restoring a backup at least once (practice is priceless)
Next
Proceed to: Debian VM + GPU/iGPU + SSH
Navigation: ← TrueNAS SCALE VM on Proxmox (ZFS + SMB) | Debian VM on Proxmox (GPU/iGPU Passthrough + SSH) →