Como fazer backup do Hassio "Snapshots" para o Google Drive

:warning: ATENÇÃO : O tutorial abaixo embora continue válido existe agora um outro addon melhor para este efeito, as instruções para uso do mesmo podem encontrar Aqui

image

Este tutorial vai explicar como podes de uma maneira muito fácil, guardares os backups dos teus snapshot´s do hassio em uma conta do Google. ( Google Drive)
Existe outras alternativas, como o dropbox que funciona de forma semelhnte.
Mas aqui a intenção é de certa forma, teres um backup na cloud, não vá o diabo aparecer e lá se vai toda a tua configuração, incluindo a configuração dos Addons.

Precisas primeiro de ter uma conta Google.
Para iniciares então este processo, precisas de ir ao Addon Store
E adicionares o repositório como ves do lado direito da imagem e clicas em ADD, após clicares em Addon vai aparecer no final dessa janela.

Link do repositório: https://github.com/samccauley/hassio-repository

Agora vais ao teu Google Drive e crias uma pasta, no meu caso criei uma chamada backup


De seguida e após criada essa pasta, entras dentro da mesma e no teu browser vai aparecer algo do tipo:

Vais copiar tudo o que está a frente da última / (barra)

Agora voltas ao teu addon que instalaste e colocas o que copiaste dentro das " " em frente a backupDirID
conforme ves na imagem:

image
e no fim clicas em SAVE

De seguida ainda no addon mais acima clicas em START

image

Esperas uns segundos até o addon iniciar e depois acedes a :

http://IP_DO_TEU_HASSIO:8055/gb

Vai aparecer a seguinte Janela e clicas em Authorize

Clicas no email que conta que queres ou fazes iniciar sessão

e de seguida clicas em PERMITIR

Vai aparecer esta janela e copias todo o texto
image

Após isso voltas ao link:

http://IP_DO_TEU_HASSIO:8055/gb

E colas o que copiaste onde no campo ao lado onde diz INGEST CODE e depois clicas no Botão INGEST CODE

Se tudo correr bem vai aparecer:

Ok agora vais testar a ver se funciona tudo, vais a Snapshot caso ainda não tenhas nenhum, e
colocas a opção FULL SNAPSHOT como vês na imagem e clicas em CREATE, aguardas um pouco…
image

Depois dentro da tua pasta backup aparecerá lá o backup que fizeste.
image

Agora vais testar a enviar isso para o google drive, como? Clicas no seguinte link:

http:/IP_DO_TEU_HASSIO:8055/gb/doBackup

Se correr bem vai aparecer algo como:

image

E agora se fores à tua pasta no drive o backup já estará lá :wink:

Ok então e agora como é que automatizo isto para não ter que me preocupar ? Simples…
Dentro do teu configuration.yaml coloca o seguinte:

automation:

#Faz um backup total do hassio às 03:00 am.
  - alias: Backup hassio 03:00 am
    initial_state: True
    trigger:
      platform: time
      at: '03:00'
    action:
    - service: hassio.snapshot_full
      data_template:
        name: Automated Backup {{ now().strftime('%Y-%m-%d') }}
        
        
# Envia para a minha conta Gdrive o backup do hassio às 04:00 da manhã.
  - alias: Envio Dropbox 04:00 am
    trigger:
      platform: time
      at: '4:00'
    action:
    - service: rest_command.google_backup
    
rest_command:
  google_backup:
    url: 'http://192.168.1.85:8055/gb/doBackup'
    timeout: '300'

Dúvidas por favor abre um novo tópico e pergunta.
Caso queiras consultar o github do projecto oficial visita AQUI

Créditos para o @Encarnacao pelas dicas.

6 Curtiram

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade