Wählen Sie Docker für einen schlanken, vom Betreiber verwalteten Servicestack; wählen Sie eine virtuelle Maschine, wenn eine stärkere Betriebssystemisolierung, eine appliance-ähnliche Verwaltung und die Wiederherstellung des gesamten Gasts die zusätzliche Ebene rechtfertigen.
Beide Varianten können Home Assistant zuverlässig auf derselben Hardware ausführen. Der eigentliche Unterschied besteht darin, wer für das Betriebssystem, Add-on-Äquivalente, Netzwerke, USB-Funkmodule, Backups und Rollbacks verantwortlich ist. Vergleichen Sie beide unter derselben Arbeitslast und mit demselben Wiederherstellungsziel; die Rohleistung ist bei einer gewöhnlichen Installation selten das entscheidende Kriterium.
Beginnen Sie mit der Verantwortung für das Betriebssystem
Docker überträgt dem Host-Betreiber die direkte Verantwortung für Linux, Compose-Definitionen, Volumes, Netzwerke, Abhängigkeiten und ergänzende Container. Eine virtuelle Maschine mit Home Assistant OS bündelt mehr vom Appliance-Erlebnis in einem Gast, während der Betreiber den Hypervisor, virtuelle Datenträger, Bridges und Passthrough verwaltet.
Der Wechsel von einem dedizierten Board zu einem NUC-Docker-Host macht die Verantwortung für die Plattform und das Zusammenleben verschiedener Dienste zu einem Teil der Entscheidung. Dieser Abwägung beim Wechsel zeigt, warum ein zufriedenstellendes dediziertes Setup ohne einen klaren betrieblichen Grund nicht unbedingt von einer Konsolidierung profitiert.
Docker ist die bessere Wahl, wenn diese Aufgaben auf dem Host bereits zum Alltag gehören und gewünscht sind. Die VM ist die bessere Wahl, wenn der Haushalt eine verwaltete Home-Assistant-Umgebung bevorzugt und der Administrator mit der Virtualisierung vertraut ist.
Vergleichen Sie Isolation und Ressourcenkontrolle
Eine VM verfügt über einen eigenen Gastkernel, virtuelle Hardware sowie separat zugewiesenen Arbeitsspeicher und Speicherplatz. Docker isoliert Prozesse und Dateisysteme, verwendet jedoch den Kernel des Hosts gemeinsam. Die Isolation einer VM kann Änderungen am Betriebssystem stärker eingrenzen, während Docker weniger doppelte Ressourcen benötigt und die Zusammenstellung ergänzender Dienste erleichtert.
Eine Community-Diskussion über Grenzen zwischen Containern und VMs erklärt, wie sich die Verantwortung des Hosts und der Hardwarezugriff über verschiedene Virtualisierungsebenen hinweg unterscheiden, insbesondere wenn Geräte gemeinsam genutzt werden.
Wählen Sie die VM, wenn die Isolation auf Gastebene und Snapshots Ihr Vertrauen in die Wiederherstellung erhöhen. Wählen Sie Docker, wenn ein gemeinsam genutzter Kernel akzeptabel ist und Prozess-, Netzwerk- und Ressourcenlimits ausdrücklich verwaltet werden.
Passthrough von Funkmodulen und Netzwerke können die Entscheidung umkehren
Docker kann serielle Geräte und USB-Geräte direkt vom Host einbinden, während eine VM einen Passthrough über den Hypervisor erfordert. Beide Varianten können stabil sein, doch Kennungen von Koordinatoren, das Verhalten bei erneuter Verbindung, die Erkennung per Multicast und Bridge-Regeln müssen Neustarts und Migrationen überstehen. Die einfache Ersteinrichtung ist weniger wichtig als die Wiederholbarkeit.
Lang laufende Installationsdiskussionen zeigen, dass Image-Formate und virtuelle Hardware Teil der Verantwortung werden. Der Workflow für VM-Images verdeutlicht, warum der Weg über den Hypervisor dokumentiert werden muss.
Docker ist die bessere Wahl, wenn Geräteeinbindungen und Erkennung reibungslos funktionieren. Die VM ist die bessere Wahl, wenn der Passthrough stabil ist und die Gastgrenze die Umgebung vereinfacht. Lehnen Sie eine der beiden Varianten ab, wenn ein Funkmodul nach dem Neustart des Hosts verschwindet.
Treffen Sie die Entscheidung anhand einer Wiederherstellungsübung
Stellen Sie bei Docker die Compose-Definition, Geheimnisse, Volumes, das exakte Image und externe Abhängigkeiten auf einem sauberen Host wieder her. Stellen Sie bei einer VM das Gast-Backup, die Definition der virtuellen Hardware, die Netzwerk-Bridge und die Passthrough-Konfiguration wieder her. Stoppen Sie bei beiden Varianten die Zeit, bis eine wichtige Automatisierung wieder funktioniert.
Nutzen Sie den ZimaSpace-Artikel zur Wiederherstellung nach einem Container-Rollback, um den Docker-Weg anhand eines konkreten Fehlers zu bewerten.
Wählen Sie Docker, wenn sich dessen Dateien und Servicedefinitionen für den verfügbaren Betreiber schneller wiederherstellen lassen. Wählen Sie eine VM, wenn ein Rollback des gesamten Gasts das Ziel mit weniger manuellen Abhängigkeiten erfüllt. Bevorzugen Sie die Variante, die tatsächlich dauerhaft gepflegt wird.
Produktvergleiche
Mehr zum Lesen

Intel vs. AMD vs. ARM für Home-Assistant-Heimserver
ARM eignet sich für unterstützte Geräte mit geringem Stromverbrauch; Intel und AMD decken breitere x86-Anforderungen ab. Die genaue Software, Arbeitslast, Leistungsaufnahme, I/O-Ausstattung und Wiederherstellung...

So wählen Sie zwischen einem großen Home-Assistant-Server und zwei kleineren Hosts aus
Ein Host ist einfacher; zwei machen sich durch eine kontrollierte Trennung bezahlt. Ein kaltes Ersatzgerät kann beide übertreffen, wenn eine planbare manuelle Wiederherstellung tatsächlich...

Home Assistant mit lokalem Speicher oder Netzwerkspeicher: Was ist zuverlässiger?
Lokaler Speicher ist für Live-Daten von Home Assistant meist die bessere Wahl; Netzwerkspeicher eignet sich für Backups und Medien. Eine getestete Hybridlösung bietet oft...

