Home Assistant installeren op een eigen pc of server
Heb je een oude pc, mini-pc of zelfbouwserver liggen? Dan kun je Home Assistant daar prima op draaien, vaak sneller dan op een Raspberry Pi. Er zijn vier gangbare manieren. Hieronder leggen we ze uit, zodat je kunt kiezen wat bij je hardware past.
Welke installatiemethode past bij jou?
- Home Assistant OS op de hele machine: de makkelijkste route met alle add-ons. De machine is dan alleen voor Home Assistant.
- Home Assistant OS in een virtuele machine (Proxmox, VirtualBox, VMware): ideaal als je server meer moet doen. Je behoudt alle add-ons.
- Home Assistant Container (Docker): past in een bestaande Docker-omgeving, maar heeft geen add-ons. Die draai je dan zelf als losse containers.
- Oudere methodes zoals Core en Supervised worden door het project ontmoedigd of niet meer ondersteund. Kies ze niet voor een nieuwe installatie.
Methode 1: Home Assistant OS op een eigen pc
Je machine moet 64-bit x86 zijn met UEFI-opstartondersteuning, minimaal 2 GB RAM en 32 GB opslag.
- Download de image Generic x86-64 (
.img.xz) van de officiële installatiepagina op home-assistant.io. - Sluit de doel-ssd (of schijf) met een USB-adapter aan op een andere computer en schrijf de image erheen met balenaEtcher. Er is geen installatieprogramma: de image zelf is het systeem.
- Zet de schijf in de pc, schakel Secure Boot uit in het BIOS en start op van die schijf.
- Open na een paar minuten
http://homeassistant.local:8123en doorloop de onboarding.
Methode 2: Home Assistant OS in Proxmox
Maak met de volgende opdrachten op de Proxmox-host een VM aan. Download eerst het .qcow2.xz-bestand (KVM/Proxmox) van home-assistant.io en pak het uit. Pas het VM-nummer, de opslagnaam en de bestandsnaam aan.
qm create 200 --name haos --ostype l26 --machine q35 --bios ovmf \
--cores 2 --memory 4096 --net0 virtio,bridge=vmbr0 \
--scsihw virtio-scsi-pci --agent enabled=1 \
--efidisk0 local-lvm:1,efitype=4m,pre-enrolled-keys=0
qm disk import 200 haos_ova-XX.X.qcow2 local-lvm
qm config 200 # zoek de regel "unused0"
qm set 200 --scsi0 local-lvm:vm-200-disk-1 --boot order=scsi0
qm start 200
Belangrijk: UEFI (OVMF) met pre-enrolled-keys=0, anders start de VM niet op door Secure Boot. Wil je USB-dongles (Zigbee) doorgeven, voeg ze dan als USB-apparaat toe aan de VM.
Methode 3: Home Assistant Container met Docker
Handig als je al een Docker-server hebt. Maak een map met een compose.yaml:
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
privileged: true
network_mode: host
Start hem met docker compose up -d en open daarna poort 8123 op het IP-adres van je server. network_mode: host is nodig zodat Home Assistant apparaten in je netwerk kan vinden.
Tips voor een eigen pc of server
- Een mini-pc met een Intel N100 gebruikt maar enkele watts en is een stuk sneller dan een Pi.
- Zet Wake-on-power of “herstel na stroomuitval” aan in het BIOS, zodat alles vanzelf terugkomt.
- Gebruik een vast IP-adres of DHCP-reservering.
- Maak vóór elke grote update een back-up, en bij een VM ook een snapshot.
- Draai Home Assistant niet op een schijf met een onbekende gezondheid: controleer die eerst met SMART.