Vyhledávání na webu

Nespouštějte Home Assistant v Dockeru, udělejte místo toho toto


Pokud hostujete aplikace sami, pravděpodobně jste použili Docker. Je čistý, efektivní a flexibilní, což vám umožňuje spouštět různé služby odděleně na stejném stroji. Home Assistant můžete spustit v Dockeru, ale pokud to uděláte, můžete něco propásnout.

Co ztrácíte provozem Home Assistant v Dockeru

Na to existuje aplikace

Nejprve je třeba si vyjasnit klíčový rozdíl. Spouštění Home Assistanta může znamenat různé věci. Může to znamenat spuštění základní aplikace, ale v širším smyslu to může znamenat používání Home Assistanta a jeho přidružených integrací, aplikací a vlastních komponent k ovládání a automatizaci vaší chytré domácnosti.

Můžete spustit základní software Home Assistant v Dockeru bez jakýchkoli problémů. Pokud to však uděláte, ztratíte přístup k některým užitečným nástrojům, které činí Home Assistant tak výkonným.

Největší věc, kterou vám bude chybět, je snadný přístup k aplikacím (dříve známým jako doplňky). Aplikace jsou užitečné softwarové programy, které běží spolu s Home Assistant, nikoli uvnitř něj. Tyto aplikace můžete použít k přidání dalších funkcí do Home Assistant.

Mezi populární aplikace patří Zigbee2MQTT, které umožňuje Home Assistant ovládat vaše Zigbee zařízení chytré domácnosti, Node-RED, které vám umožňuje vytvářet automatizace pomocí vizuálního systému založeného na tocích, a ESPHome, které vám umožňuje spravovat DIY hardware postavený na mikrokontrolérech ESP32.

Tyto aplikace jsou v podstatě vlastními Docker kontejnery, které jsou spravovány správcem Home Assistant. To znamená, že je můžete přidávat a konfigurovat přímo z Home Assistant, aniž byste museli zasahovat do souboru Docker Compose, mapovat svazky nebo otevírat porty.

Jak spustit HAOS, aniž byste využili celý svůj počítač

HAOS běží dobře ve VM

Alternativou k provozování Home Assistant v Dockeru je použití operačního systému Home Assistant (HAOS). S HAOS se o správu vašich aplikací stará služba Supervisor na pozadí. To znamená, že je můžete instalovat přímo z Home Assistant a začnou fungovat, jakmile jsou nainstalovány.

Pro většinu uživatelů je toto mnohem jednodušší možnost. HAOS je snadné používat, obsahuje vestavěný obchod s aplikacemi a můžete aktualizovat své aplikace z uživatelského rozhraní jediným kliknutím. Většina dokumentace Home Assistanta je také psána s ohledem na instalaci HAOS, takže je mnohem snazší následovat kroky, které najdete v oficiálních průvodcích.

Docker je skvělý pro oddělování různých softwarů běžících na jednom počítači, ale pokud chcete spouštět HAOS a hostovat jiné služby na stejném hardwaru, stále to můžete. HAOS běží v pořádku ve virtuálním stroji; já provozuji HAOS ve VM v Proxmoxu na svém mini PC spolu s několika dalšími službami.

Co Docker nabízí, co HAOS nemůže

Existují některé výhody

To neznamená, že provozování Home Assistant v Dockeru je špatná volba pro každého. Pokud jste už s Dockerem a všemi jeho aspekty pohodlní, existují některé důvody, proč byste mohli preferovat provozování Home Assistant v Dockeru.

Spouštění aplikací ve vlastních kontejnerech Docker skutečně nabízí určité výhody. Protože vaše aplikace běží ve vlastních kontejnerech, pokud Home Assistant spadne nebo ho budete muset restartovat, vaše aplikace budou pokračovat v běhu. Pokud například používáte Node-RED pro automatizace mimo Home Assistant, nechcete, aby spadl pokaždé, když spadne Home Assistant.

Docker také vše činí přenosnějším. Vzhledem k tomu, že vaše celé nastavení je definováno jediným souborem Docker Compose, pokud váš server selže, vše, co potřebujete, je tento jeden soubor a vaše konfigurační složka, a můžete vše opět spustit přesně tak, jak to bylo.

Pro většinu uživatelů však jednoduchost používání HAOS převyšuje výhody použití Dockeru. Pokud již nespouštíte jiné služby v Dockeru, pravděpodobně budete mít méně stresující zkušenost s provozem HAOS.

Migrace z Dockeru je možná

Nemusíte začínat od začátku

Pokud už provozujete Home Assistant v Dockeru a litujete svého rozhodnutí, nic vám nebrání přejít na HAOS místo toho. Nemusíte začínat úplně od nuly.

HAOS vám umožňuje obnovit ze zálohy, takže si můžete vytvořit zálohu své současné instance Home Assistant v Dockeru. Poté můžete nastavit HAOS a obnovit ze své zálohy. Tím se obnoví vaše konfigurace, integrace, panely a další.

Jakmile HAOS funguje, můžete nainstalovat aplikace Home Assistant, které jste dříve provozovali ve svých vlastních kontejnerech. Možná bude potřeba provést tu a tam několik dalších úprav, ale mělo by to být mnohem rychlejší než začínat úplně od začátku.


HAOS je snadnější možnost

Docker je populární z dobrého důvodu, ale není vždy dokonalým řešením. Pokud chcete nejlepší zkušenost s používáním Home Assistant s co nejmenším úsilím, HAOS je správná volba.

Související články