Zálohy a obnovy ze zálohy
Co je skvělé, že zálohy jsou součástí HA a ten podle typu instalace zálohuje pouze sebe nebo v případě HassOS / Supervised verze dokáže zálohovat i doplňky (addons).
Název zálohy není potřeba nastavovat, jelikož výchozí pojmenovávání je ve formátu aktuální datum a čas.
Manuální zálohy
Nejrychlejší způsob jak udělat zálohu je manuálně. To doporučuji zejména po čerstvé instalaci HA, abyste měli možnost se vrátit do fresh stavu v případě, že něco rozbijete.
Z uživatelského prostředí
Nejjednodušším způsobem jak manuálně vytvořit zálohu je jít do Nastavení -> Systém -> Zálohy a kliknout na Vytvořit zálohu v pravém doplním rohu.
Máme možnost zvolit úplnou a nebo částečnou zálohu. U druhé možnosti můžeme vybrat konkrétní složky a nebo v případě možnosti doplňků i je.
Zavoláním služby
Pokud si chceme ušetřit klikání v UI a mít např. na tlačítko, pak můžeme použít zavolání služby.
V případě HassOS / Supervised verze HA je to služba hassio
.
Buď zavoláme službu hassio.backup_full
pro plnou zálohu:
# Plná záloha
- service: hassio.backup_full
data:
compressed: true
a nebo službu hassio.backup_partial
pro částečnou zálohu:
# Částečná záloha
- service: hassio.backup_partial
data:
compressed: true
homeassistant: true # Zahrnout HA (Core část)
folders: media # všechny adresáře HA které chcete zálohovat, oddělené čárkou
addons: esphome # všechny doplňky které chcete zálohovat, oddělené čárkou
V částečné záloze můžeme zahrnout klidně i pouze doplňky bez samotného HA (Core)
Automatické zálohy
V dlouhodobějším horizontu byste si neměli vystačit s manuálními zálohami, ale raději volit formu pravidelných automatických záloh.
HA automatizací
Vytvořit zálohy formou HA automatizace se přímo vybízí už z názvu. A skutečně je to poměrně jednoduchý způsob jak se zbavit nutnosti zálohy vytvářet manuálně.
Způsob přes HA automatizace má však i jednu zásadní nevýhodu, která začne být problém spíše po čase - vytvořené zálohy zůstanou v adresáři navěky, díky čemuž vám například může časem dojít prostor na disku.
HA automatizací s integrací Auto Backup
Auto Backup integrace vylepšuje předchozí způsob o možnost definovat počet dní po které se mají zálohy na disku zachovat - starší zálohy budou smazány.
Než začnete je potřeba mít zprovozněný HACS. Pokud ho ještě nemáte koukněte na návod.
Instalace Integrace v HACS do HA
-
V HACS půjdeme do Integrací a klikneme na Explore & Download Repositories
-
Do vyhledávacího pole zadáme
auto backup
-
Klikneme na naleznou Auto Backup integraci
-
V dalším okně pak jen 2x za sebou tlačítko Stáhnout
-
Restartujeme Home Assistant
-
Jakmile bude HA zpět přejdeme do nastavení integrací a klikneme na Přidat integraci a vyhledáme opět
auto backup
. -
Odklikáme a máme hotovo. Nové služby
auto_backup.backup_full
aauto_backup.backup_partial
můžeme použít.
Plná záloha s pomocí HA automatizace
U plné zálohy je oproti hassio.backup_full
službě obrácená logika v případě doplňků/adresářů. Nedefinujete seznam které doplňky/adresáře chcete zahrnout, ale naopak které chcete vyloučit - tento seznam je obvykle menší.
Voláme službu auto_backup.backup_full
.
Nastavení automatizace v UI pak může vypadat například takto - záloha jednou týdne v neděli 22:10 se zachováním posledních 28 dní (4 týdny).
Částečná záloha
Většina nastavení je stejná jako u plné zálohy s vyjimkou seznamu doplňků/adresářů, kde uvádíme seznam, které chceme zahrnout.
Voláme službu auto_backup.backup_partial
.
Destinace záloh
Ve výchozím nastavení budou všechny zálohy ukládány do adresáře backup
, který bude s největší pravděpodobností na stejném disku jako z kterého běží Home Assistant.
To nám nevadí pokud v HA něco pokazíme a chceme ho obnovit, ale bude to problém pokud nám odejde disk a nebo nedejbože celý počítač. Pak bohužel přijdeme i o všechny zálohy.
Doporučuji zálohy dělat minimálně na jiný fyzický disk. Ideálně úplně na jiný stroj, který je fyzicky na jiném místě.
Síťový disk
Samotný HA nám v umožňuje definovat síťové úložiště, které může sloužit i jako destinace záloh.
Nastavení najdeme v menu Nastavení -> Systém -> Úložiště. Nové úložiště přidáme pomocí tlačítka Přidat síťové úložiště.
a vyplníme údaje: