In questa guida vedremo come fare backup in automatico di Home Assistant/HassOS/Docker hassio su una condivisione samba, senza usare un servizio di cloud ed è tutto in rete locale.

Prima cosa ci serve avere questo addon (samba backup): https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup

  1. Aggiungiamo la repository dell’addon andando in supervisor, poi in raccolta di component aggiuntivi e premere sul menù in alto a destra
  2. Cliccare su repository e aggiungerla tramite questo link: https://github.com/thomasmauerer/hassio-addons
  3. Cercare Samba Backup, clicca sopra e poi premere INSTALA

Adesso dobbiamo configurare l’addon per fare i backup sulla condivisione samba, entriamo nella pagina dell’addon configurazione e configuriamo così:

host: 192.168.x.xxx
share: nomecondivisione
target_dir: path/to/folder/backup
username: usersamba
password: passwordsamba
keep_local: all
keep_remote: all
trigger_time: '23:00'
trigger_days:
 - Mon
- Tue
- Wed
- Thu
- Fri
- Sat
- Sun
exclude_addons: []
exclude_folders: []
compatibility_mode: true

La cosa fondamentale se da errore di compatibilità è aver inserito “compatibility_mode: true” per attivare la compatibilità con la condivisione samba, se volete cambiare l’orario di backup basta modificare il trigger_timer e se volete impostare i giorni specifici della settima in cui fare backup basta dal trigger_days togliere i giorni che non si vuole effettuare il backup.

Adesso dobbiamo per forza aggiungere un’automazione per aggiornare al riavvio il sensore che genera l’addon per esporre le info di backup, ecco l’automazione:

- alias: Restore Samba Backup sensor on startup
  trigger:
  - event: start
    platform: homeassistant
  action:
  - service: hassio.addon_stdin
    data:
      addon: 15d21743_samba_backup
      input: restore-sensor
  mode: single

Adesso c’è la possibilità di fare backup cliccando un button in sull’interfaccia lovelace, ecco la configurazione:

  type: button
name: Backup
icon: mdi:zip-disk
show_state: false
tap_action:
action: call-service
  service: hassio.addon_stdin
  service_data:
    addon: 15d21743_samba_backup
    input: trigger
 
Se volete vi lascio anche la configurazione base per vedere il sensore dei backup in lovelace:
  type: entity
  entity: sensor.samba_backup

Adesso se da interfaccia premete sul button farà un backup e lo copierà sulla condivisione samba nella cartella indicata, i giorni e orario indicati nella configurazione dell’addon farà un backup e copierà tutto sempre nella condivisione samba indicata e nella cartella backup non rimarrà nessun  backup che occupa spazio nel disco di HassOS

Gruppo Telegram: group.homeassistantitalia.it

Se volete avere notifiche sui post seguite: https://t.me/itchsblog

 

Acquistate con il mio link Amazon: https://amzn.to/2UTiFzL


Se volete Donare per avere più progetti: paypal.me/itchsblog

Ti è piaciuto? Prenditi un secondo per supportare Itech's Blog su Patreon!