Gå til indhold

Home Assistant OS på Proxmox

Avanceret 30 min Gratis

Proxmox er en fantastisk platform til at køre Home Assistant OS. Du får fuld VM-isolation, snapshots, backup og mulighed for at køre andre services på samme hardware.

Proxmox + Home Assistant arkitektur

FeatureProxmox VMRaspberry PiDocker
Snapshots✅ Et klik❌ Nej❌ Nej
Live backup✅ Ja⚠️ Manuelt⚠️ Manuelt
Hardware passthrough✅ USB, PCIe✅ Direkte⚠️ Begrænset
Ressource skalering✅ Nemt❌ Fast hardware✅ Ja
Andre VMs/containers✅ Ubegrænset❌ Nej✅ Ja
Add-ons support✅ Fuld✅ Fuld❌ Separat
  • ✅ Proxmox VE 8.x eller nyere installeret
  • ✅ Mindst 2 CPU kerner ledige
  • ✅ Mindst 4 GB RAM ledigt
  • ✅ Mindst 32 GB storage (SSD anbefales)
  • ✅ Adgang til Proxmox shell (SSH eller web console)

🚀 Metode 1: Community Helper Script (Anbefalet)

Sektion kaldt “🚀 Metode 1: Community Helper Script (Anbefalet)”

Den nemmeste metode bruger det officielle community script fra community-scripts.github.io/ProxmoxVE.

  1. Log ind på Proxmox shell

    SSH til din Proxmox server eller brug Shell i web-interfacet:

    Terminal window
    ssh root@DIN-PROXMOX-IP
  2. Kør installationsscriptet

    Terminal window
    bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/vm/haos-vm.sh)"
  3. Følg installationsguiden

    Scriptet vil spørge om:

    • VM ID: Vælg et ledigt nummer (f.eks. 100)
    • Machine Type: Vælg q35 (moderne, bedre performance)
    • BIOS: Vælg OVMF (UEFI) - påkrævet for HAOS
    • Disk størrelse: Minimum 32GB, anbefalet 64GB+
    • CPU kerner: Minimum 2, anbefalet 4
    • RAM: Minimum 4096MB, anbefalet 4096-8192MB
    • Bridge: Dit netværksbridge (typisk vmbr0)
    • MAC adresse: Accepter auto-genereret
    • VLAN: Lad være tom medmindre du bruger VLAN
    • Start efter oprettelse: Yes
  4. Vent på installation

    Scriptet downloader HAOS image og opretter VM’en. Dette tager 2-5 minutter.

  5. Find IP-adressen

    Når VM’en er startet, find IP via:

    Terminal window
    # I Proxmox shell
    qm guest cmd VMID network-get-interfaces

    Eller tjek din router’s DHCP-liste.

Hvis du foretrækker fuld kontrol, kan du installere manuelt.

  1. Find seneste version

    Gå til Home Assistant OS releases og find den seneste qcow2 fil for KVM/Proxmox.

  2. Download til Proxmox

    Terminal window
    # SSH til Proxmox
    cd /var/lib/vz/template/iso/
    # Download seneste HAOS (erstat VERSION med aktuel)
    wget https://github.com/home-assistant/operating-system/releases/download/VERSION/haos_ova-VERSION.qcow2.xz
    # Udpak
    xz -d haos_ova-VERSION.qcow2.xz
  1. Opret VM uden disk

    Terminal window
    # Erstat VMID med dit ønskede ID (f.eks. 100)
    qm create VMID \
    --name haos \
    --memory 4096 \
    --cores 2 \
    --cpu host \
    --bios ovmf \
    --machine q35 \
    --net0 virtio,bridge=vmbr0 \
    --ostype l26 \
    --agent 1 \
    --onboot 1
  2. Tilføj EFI disk

    Terminal window
    qm set VMID --efidisk0 local-lvm:1,efitype=4m
  3. Importér HAOS disk

    Terminal window
    # Importér qcow2 til VM
    qm importdisk VMID /var/lib/vz/template/iso/haos_ova-VERSION.qcow2 local-lvm
    # Tilknyt disk til VM
    qm set VMID --scsi0 local-lvm:vm-VMID-disk-1,cache=writethrough,discard=on,ssd=1
    # Sæt boot order
    qm set VMID --boot order=scsi0
  4. Start VM

    Terminal window
    qm start VMID
IndstillingVærdiForklaring
Machineq35Moderne chipset, bedre USB/PCIe
BIOSOVMF (UEFI)Påkrævet for HAOS
CPU TypehostFuld CPU support
CPU Cores2-42 minimum, 4 anbefalet
RAM4096-8192 MB4GB minimum
SCSI ControllerVirtIO SCSIBedste disk performance
Disk CacheWrite throughSikker, god performance
NetworkVirtIOBedste netværks performance
QEMU AgentEnabledSnapshots, IP visning
/etc/pve/qemu-server/VMID.conf
agent: 1
bios: ovmf
boot: order=scsi0
cores: 4
cpu: host
efidisk0: local-lvm:vm-VMID-disk-0,efitype=4m,size=4M
machine: q35
memory: 4096
name: haos
net0: virtio=XX:XX:XX:XX:XX:XX,bridge=vmbr0
onboot: 1
ostype: l26
scsi0: local-lvm:vm-VMID-disk-1,cache=writethrough,discard=on,size=32G,ssd=1
scsihw: virtio-scsi-pci

For at bruge USB-enheder (Zigbee coordinator, Z-Wave stick) i Home Assistant:

  1. Find USB device ID

    Terminal window
    # På Proxmox host
    lsusb

    Output eksempel:

    Bus 002 Device 003: ID 1a86:55d4 QinHeng Electronics SONOFF Zigbee 3.0 USB Dongle Plus V2
  2. Tilføj til VM

    Terminal window
    # Format: vendor:product (fra lsusb output)
    qm set VMID --usb0 host=1a86:55d4

    Eller via web-interface:

    • Vælg VM → HardwareAddUSB Device
    • Vælg Use USB Vendor/Device ID
    • Vælg din enhed fra listen
  3. Genstart VM

    Terminal window
    qm reboot VMID

Hvis du løber tør for plads:

  1. Udvid i Proxmox

    Via CLI:

    Terminal window
    qm resize VMID scsi0 +50G

    Eller via web-interface:

    • VM → Hardware → Vælg disk → Resize
  2. Udvid i Home Assistant

    HAOS udvider automatisk ved næste genstart, eller:

    • SettingsSystemStorageResize

Perfekt før opdateringer eller eksperimenter:

Terminal window
# Opret snapshot
qm snapshot VMID pre-upgrade --vmstate 1
# Gendan snapshot
qm rollback VMID pre-upgrade
# Slet snapshot
qm delsnapshot VMID pre-upgrade

For disaster recovery:

Terminal window
# Manuel backup
vzdump VMID --compress zstd --storage local --mode snapshot
# Se backups
ls /var/lib/vz/dump/

Eller sæt automatisk backup op via DatacenterBackup i web-interfacet.

  1. Åbn Home Assistant

    Gå til http://HAOS-IP:8123 i din browser.

  2. Opret bruger

    • Vælg brugernavn og stærkt password
    • Gem password i en password manager!
  3. Konfigurer hjem

    • Navngiv dit hjem
    • Angiv lokation (til solopgang/nedgang)
    • Vælg tidszone
  4. Opdater alt

    Gå til SettingsSystemUpdates og installer alle opdateringer.

Home Assistant opdateres via web-interfacet:

  1. SettingsSystemUpdates
  2. Klik Update på tilgængelige opdateringer
  3. Vent på genstart

Kommentarer