Přeskočit na hlavní obsah

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 a nebo v případě HassOS / Supervised verze dokáže zálohovat i doplňky (addons).

tip

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.

Manuální Backup

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.

Manuální Backup

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
tip

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.

info

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

Automaticky Backup - Auto Backup - Install

  1. V HACS půjdeme do Integrací a klikneme na Explore & Download Repositories

  2. Do vyhledávacího pole zadáme auto backup

  3. Klikneme na naleznou Auto Backup integraci

  4. V dalším okně pak jen 2x za sebou tlačítko Stáhnout

  5. Restartujeme Home Assistant

  6. Jakmile bude HA zpět přejdeme do nastavení integrací a klikneme na Přidat integraci a vyhledáme opět auto backup.

    Automaticky Backup - Auto Backup - Install

  7. Odklikáme a máme hotovo. Nové služby auto_backup.backup_full a auto_backup.backup_full můžeme použít.

Plná záloha s pomocí HA automatizace

Rozdílnost

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 zahrnou, 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).

Automaticky Backup - Auto Backup Full

Čá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.

Automaticky Backup - Auto 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í v případě 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.

tip

Doporučuji zálohy dělat minimálně na jiný fyzický disk, úplně 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ě.

Automaticky Backup - Backup Drives

a vyplníme údaje:

Automaticky Backup - Backup Drives2

Změna výchozí destinace záloh

V menu Nastavení -> Systém -> Zálohy můžeme přes menu tři tečky (vlevo nahoře) vybrat volbu Změna výchozího umístění záloh a v dropdown listu bychom měli mít všechny dostupné možnosti.

Automaticky Backup - Backup Drives3

Obnovy ze zálohy

Vytvořené zálohy můžeme použít víceméně ve dvou případech - obnovení již běžící instance HA a nebo pro novou instalaci.

Obnova stávající instance HA

Pokud v menu zvolíme Nastavení -> Systém -> Zálohy dostaneme se do seznamu posledních záloh. Při kliknutí na konkrétní zálohu můžeme obnovit jak HA tak i jednotlivé doplňky či adresáře, pokud jsou v záloze přítomny.

HA restore

Obnova nové instalace HA

Po instalaci nové instance HA v závislosti na použitém HW a typu instalace bychom měli vidět inicializační obrazovku a na ní volbu Obnovit ze zálohy.

Sem můžeme podstrčit poslední zálohu a nová instance se nám obnoví ve stavu v kterém byla instance ze které se vytvářela záloha.

HA dokončeno