Proxmox VE
Come creare una macchina virtuale Home Assistant su Proxmox VE
Guida operativa per creare una VM Home Assistant OS su Proxmox VE usando l’immagine ufficiale KVM/QEMU, firmware UEFI, disco VirtIO SCSI, rete e verifica.
Prerequisiti & Hardware Necessario
- Un host Proxmox VE funzionante su hardware x86-64 con virtualizzazione Intel VT-x/AMD-V attiva.
- Almeno 4 GB di RAM liberi per la VM e 2 vCPU dedicate. Per installazioni complesse assegna risorse aggiuntive senza esaurire la memoria dell’host.
- Storage Proxmox con spazio sufficiente per il disco virtuale di Home Assistant.
- Bridge di rete funzionante, normalmente
vmbr0. - Accesso amministrativo alla shell Proxmox o all’interfaccia web.
Proxmox VE è il software hypervisor. Home Assistant OS è il sistema operativo guest della VM. Non usare l’immagine generic-x86-64 per questa procedura: scarica l’immagine ufficiale KVM/Proxmox in formato QCOW2.
Per Home Assistant OS in una macchina virtuale, la documentazione ufficiale indica almeno 2 GB di RAM e 2 vCPU. In questa guida vengono assegnati 4 GB di RAM per lasciare margine a Supervisor e app.
Procedura passo-passo
- Apri la pagina Home Assistant: Alternative installations e individua il collegamento KVM/Proxmox (.qcow2).
- Copia l’URL della versione corrente dell’immagine OVA, che normalmente ha formato
haos_ova-<versione>.qcow2.xz. Non fissare una versione obsoleta se è disponibile una release più recente. - Apri la shell del nodo Proxmox e imposta le variabili, sostituendo versione e storage con valori reali:
VMID=100,STORAGE=local-lvmeVERSION=17.3. - Scarica e decomprimi l’immagine con
wget -O /var/lib/vz/template/iso/haos_ova-$VERSION.qcow2.xz https://github.com/home-assistant/operating-system/releases/download/$VERSION/haos_ova-$VERSION.qcow2.xzeunxz /var/lib/vz/template/iso/haos_ova-$VERSION.qcow2.xz. - Crea la VM senza disco con
qm create $VMID --name homeassistant --memory 4096 --cores 2 --machine q35 --bios ovmf --ostype l26 --net0 virtio,bridge=vmbr0. - Importa il disco QCOW2 nello storage Proxmox con
qm importdisk $VMID /var/lib/vz/template/iso/haos_ova-$VERSION.qcow2 $STORAGE. - Collega il disco importato come SCSI usando
qm set $VMID --scsihw virtio-scsi-single --scsi0 $STORAGE:vm-$VMID-disk-0,discard=on,iothread=1. - Aggiungi il disco EFI con
qm set $VMID --efidisk0 $STORAGE:0,efitype=4m,pre-enrolled-keys=1e imposta il boot sul disco SCSI conqm set $VMID --boot order=scsi0. - Controlla dalla scheda Hardware della VM che rete, disco SCSI, firmware OVMF e disco EFI siano presenti.
- Avvia la VM con
qm start $VMID, attendi il primo avvio e aprihttp://homeassistant.local:8123oppure l’IP assegnato dal DHCP.
Nota sui nomi dello storage
local-lvm è solo un esempio. Se il nodo usa local-zfs, NFS o un altro storage, sostituisci il valore in tutti i comandi. Verifica gli storage disponibili con pvesm status.
Configurazione dell’onboarding
Crea l’account amministratore, imposta posizione e fuso orario, poi riserva l’indirizzo IP della VM nel router. Crea il primo backup da Impostazioni → Sistema → Backup.
Verifica del funzionamento
La VM è configurata correttamente quando lo stato è running, il disco SCSI è collegato, Home Assistant risponde sulla porta 8123 e il riavvio della VM non modifica i dati.
qm status $VMID
pvesh get /nodes/$(hostname)/qemu/$VMID/status/current
pvesm status
Dall’interfaccia Proxmox controlla CPU, memoria, storage e traffico della scheda di rete. In Home Assistant controlla Impostazioni → Sistema → Riparazioni e crea un backup completo.
Riavvia la VM da Proxmox e verifica che torni disponibile senza ricreare il disco o modificare il boot order.
Problemi comuni
| Problema | Causa | Soluzione |
|---|---|---|
| La VM non si avvia | Firmware BIOS invece di OVMF o boot order errato | Imposta OVMF, aggiungi il disco EFI e usa --boot order=scsi0. |
| Il disco importato non compare | Storage errato o importazione incompleta | Controlla pvesm status, ripeti qm importdisk e collega il volume come SCSI. |
| La VM non riceve un IP | Bridge o modello NIC configurati male | Usa una NIC VirtIO collegata a vmbr0 e verifica DHCP. |
| Home Assistant non risponde | Primo avvio ancora in corso o risorse insufficienti | Attendi alcuni minuti e controlla console, RAM e vCPU assegnate. |
| Errore nell’URL dell’immagine | Versione o nome file non corrispondono alla release | Apri la pagina ufficiale delle release e copia l’URL esatto dell’asset QCOW2. |
| Storage quasi pieno | Disco VM, ISO e backup nello stesso storage | Sposta i backup su storage esterno e monitora lo spazio con pvesm status. |
FAQ essenziali
Posso usare una VM Linux e installare Home Assistant Container?
Sì, ma è un’architettura diversa. Questa guida usa Home Assistant OS in VM, che include Supervisor e app. Non mescolare le due procedure nella stessa macchina virtuale.
Servono 4 GB di RAM?
Home Assistant OS può avviarsi con 2 GB e 2 vCPU, ma 4 GB offrono più margine per app e integrazioni. La RAM assegnata alla VM deve restare disponibile anche per l’host Proxmox.
Prodotti consigliati
Hardware pertinente alla guida
I collegamenti portano alle pagine dei prodotti indicati. Il prezzo Amazon, quando disponibile, proviene dall’API ufficiale ed è aggiornato con data e ora; prezzo e disponibilità finali sono quelli della pagina Amazon.