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

info

Název automatických záloh obsahuje číslo verze Home Assistenta pro který je vytvořen a v aktuální verzi nelze změnit.

Automatické zálohy - pojmenování

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_partial 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 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).

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í 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. 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ě.

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

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)

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

Pomohl vám tenhle návod?

Návody tu píšu ve volném čase a udržuju je aktuální. Když vám některý ušetřil čas, můžete přispět.

Jednorázově, kartou nebo Apple Pay. Částku lze na další stránce změnit.

Nechcete posílat peníze? Kupujte podle návodů přes moje odkazy na produkty. Cena je pro vás stejná a pomůže to taky.

Komentáře