# ⭐ Backup e Replicação Automática no HASSIO(\*) com versioning

**URL:** <https://forum.cpha.pt/t/backup-e-replicacao-automatica-no-hassio-com-versioning/458>\
**Category:** Segurança e Backup\
**Created:** [23 Maio , 2018 16:09 UTC](https://forum.cpha.pt/t/backup-e-replicacao-automatica-no-hassio-com-versioning/458 "2018-05-23T16:09:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tmarquespt](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tmarquespt/32/16063_2.png) [@tmarquespt](https://forum.cpha.pt/u/tmarquespt)\
**Post date:** [23 Maio , 2018 16:09 UTC](https://forum.cpha.pt/t/backup-e-replicacao-automatica-no-hassio-com-versioning/458/1 "2018-05-23T16:09:25Z")

</div>

(\*) A instalação do add-on para o [Hass.io](http://Hass.io) é detalhada neste tutorial, mas pode ser utilizado em qualquer outro sistema, bastando para isso instalar o Syncthing. Para Raspbian ver [aqui](https://forum.cpha.pt/t/instalacao-do-syncthing-em-raspbian/461)

Usei o QNAP como repositório, mas podem instalar num PC ou servidor que suporte syncthing ou mesmo noutro RPI. Convém que seja uma máquina que esteja ligada bastante tempo (ou sempre) de modo a não invalidar a sincronização.  
Se quiserem o repositório em Windows podem fazer download do Syncthing para windows [aqui](https://forum.syncthing.net/t/syncthing-windows-installer/2009).  
—\> Em windows têm de abrir as seguintes portas na Firewall: 22000/tcp, 21027/udp e 8384/tcp

Em primeiro lugar é necessário instalar o Add-On Syncthing no [Hass.io](http://Hass.io):

[Hass.io](http://Hass.io) → addon store  
Adicionar repositório: [https://github.com/bestlibre/hassio-addons](https://github.com/bestlibre/hassio-addons)

 ![addaddon](https://forum.cpha.pt/uploads/default/original/1X/e5ab49ec3ccec0a70b85993414639b71053b637c.PNG)

Gravam o repositório, carregam em F5 e depois fazem scroll para o final onde aparece o add-on:

![syncthing](https://forum.cpha.pt/uploads/default/original/1X/b2425e9b58bcaa5e0c0aad02f5dcf3c566a6ef53.PNG)

Clicam neste e carregam em Install.  
Depois de concluída a instalação, aparece-vos o seguinte:

 ![sync_add](https://forum.cpha.pt/uploads/default/original/1X/f6df6ebb06bda1532c1b2ca18741b33d541e8958.PNG)

De seguida carregam no link OPEN WEB UI (canto inferior direito). Se tiverem https activado no [Hass.io](http://Hass.io) vai dar erro a carregar a página. **Basta adicionarem https:// no início do url que aparecer** (mais tarde activa-se o https para o add-on).

Vai dar erro de certificado, pelo que devem adicionar a excepção e continuar. Os passos dependem do browser que estiverem a utilizar pelo que não me vou alongar neste tema.

Ao entrarem no módulo vai solicitar que criem um utilizador e password. Activem também a opção “Vigilância de Alterações”.

 ![vigi](https://forum.cpha.pt/uploads/default/original/1X/9b0313b145e3846517497450d53d39646e5d6b3a.PNG)

Se tiverem o [Hass.io](http://Hass.io) em HTTPS escolham a opção que aparece debaixo do username no separador “Interface Gráfico”.  
Depois de criarem o utilizador façam logout e login novamente com os novos dados.

 ![user_pwd](https://forum.cpha.pt/uploads/default/original/1X/6f43eaaed6c39963d0af840cc6ce8fa58815ff3a.PNG)

De seguida devem instalar o Syncthing no outro device. Vou deixar aqui os links para o Qnap, depois a configuração é igual para todos independentemente do sistema que escolheram.

Para instalar no QNAP deverão fazer o download do .qpkg no seguinte [link](https://forum.qnap.com/viewtopic.php?t=97035&sid=d4ad5729aae0134d07eef0c94895b0a0). É necessário registo no fórum para poder aceder. Se não souberem instalar o .qpkg podem ver [aqui](https://www.qnap.com/en-us/how-to/knowledge-base/article/how-to-install-qnap-applications-qpkg-files-manually) como se faz.

Se quiserem o repositório em Windows podem fazer download do Syncthing para windows [aqui](https://forum.syncthing.net/t/syncthing-windows-installer/2009).

**Configuração da sincronização**

Para facilitar, vou chamar RPI ao sistema onde têm o [Hass.io](http://Hass.io) (ou HA) instalado, e Qnap ao repositório dos backups.  
Quando entram no _WEB UI_ do RPI, aparece-vos a seguinte janela:

 ![clean_UI](https://forum.cpha.pt/uploads/default/original/1X/5389cab47fcff552b0c87cac81459564b9e301c9.PNG)

o _WEB UI_ do QNAP será idêntico.  
Por defeito aparece-vos a pasta “Default Folder”. Como não vamos precisar dela podemos clicar em cima e de seguida em “editar” → “remover”

Antes de prosseguir com as pastas vamos adicionar o QNAP ao RPI e o RPI ao QNAP. Caso insiram as pastas primeiro, depois têm de voltar à configuração de cada uma para definir as opções de sincronização.  
Cada dispositivo com syncthing tem um ID específico que é gerado automaticamente. Necessitamos deste ID para adicionarmos o QNAP ao RPI.

De seguida vamos ao WEBUI do **QNAP** e clicamos em “Mostrar ID” no menu “Acções”

 ![mostrarID](https://forum.cpha.pt/uploads/default/original/1X/293abb08672fef281e0a25f6c216dae357f8b765.PNG)

Copiamos este ID, voltamos ao WEBUI do **RPI** e clicamos em “Adicionar Dispositivo Remoto”

 ![add_remote](https://forum.cpha.pt/uploads/default/original/1X/4c074c57a455b02fad7ca50722827c128a38d8ec.PNG)

**NOTA** : é muito importante terem atenção ao WEBUI em que estão, caso contrário acabam por adicionar o próprio ID ao dispositivo e não vai funcionar.

Na janela que abre, fazem paste do ID (ou caso ele detecte o ID automaticamente podem seleccionar).

 ![add_device](https://forum.cpha.pt/uploads/default/original/1X/b6c7aa47ea2ea79686ae521b304d6c1bafa15bbe.PNG)

Colocam o nome do dispositivo “QNAP” e gravam as alterações.

De seguida devem efectuar a mesma operação no QNAP, de modo a adicionar o RPI. Se os equipamentos se virem, no momento em que entram no WEBUI do QNAP devem ter logo uma mensagem a indicar o outro equipamento (RPI) e a perguntar se querem adicionar. Dizem que sim. Se não aparecer têm de ir ver o ID do RPI e repetir o processo de adicionar dispositivo no QNAP.

 ![new_dev_warn](https://forum.cpha.pt/uploads/default/original/1X/57e88496350a0fd1bf9a745b901d3d74ecaf093c.PNG)

**Configuração das pastas**  
**NOTA:** os caminhos das pastas aqui definidos são para o [Hass.io](http://Hass.io). Se utilizarem outro sistema devem ver as paths correspondentes ao vosso sistema.

Voltando ao WEBUI do **RPI** , clicam em “Adicionar Pasta”

Para a pasta config colocam o nome “Config”, ID da pasta “config” e Caminho da pasta “/config”  
Seleccionam o QNAP em “Partilhar com os dispositivos”

 ![pasta1](https://forum.cpha.pt/uploads/default/original/1X/d25c6c4146fcaa339d513ced4acdffd139c0e5a6.PNG)

De seguida gravem as configuração da pasta. Existem outras opções nos outros separadores mas saem do âmbito deste tutorial. Podem sempre explorar e reportar.

Ao fim de algum tempo, no WEBUI do QNAP, vai aparecer a notificação de uma nova pasta.

 ![new_folder](https://forum.cpha.pt/uploads/default/original/1X/16a838e73ae01d405a54567285b84de97c637373.PNG)

Basta clicar em adicionar e de seguida vão a separador “Gestão de versão de ficheiros” e escolhem “Escalonada” ou outra que preferirem. A opção simples guarda as últimas X versões do ficheiro. A escalonada é mais complexa e tem a descrição do que faz. Depende do que quiserem, nomeadamente do espaço que tenham disponível.

 ![pasta2](https://forum.cpha.pt/uploads/default/original/1X/18691166cfbe906f5177d4b78d7d0e4e0b1c9d91.PNG)

Está feito! Agora o RPI quando tiver alterações em algum dos ficheiros vai sincronizar o mesmo com o QNAP e este vai manter as várias versões dos ficheiros de acordo com o que foi seleccionado na opção versioning.

De seguida podem repetir os passos para outras pastas, nomeadamente:

/backup  
/addons

**NOTA:** Mais uma vez estes são os caminhos para as pastas do [Hass.io](http://Hass.io).

Se quiserem, no WEBUI do QNAP, seleccionam o Dispositivo Remoto, fazem editar

 ![rem_dev](https://forum.cpha.pt/uploads/default/original/1X/56d5c16032e6f45f37c672e643e76cb38668a0ac.PNG)

E escolhem a opção “Aceitar Automaticamente” Desta forma qualquer pasta que adicionem no WEBUI do RPI é automaticamente aceite pelo QNAP.

 ![auto_ac](https://forum.cpha.pt/uploads/default/original/1X/b8c74c2a5eea0d4e8cd5df833b0aef783ffe3abd.PNG)

Agora já podem dormir descansados que se o SD _morrer_ não perdem configurações.

 ![dash](https://forum.cpha.pt/uploads/default/original/1X/6320fcbc9a9b81689dd55307021f684ba2ce110d.PNG)

**Nota importante** : Para não haver problemas de sincronização e os vossos ficheiros serem apagados pelo sistema involuntariamente terão que na imagem que se segue de exemplo, clicar em **EDITAR**

 ![image](https://forum.cpha.pt/uploads/default/original/2X/3/3739b73f09cdb162feea1535798acf9f90e78353.png)

Depois clicam no separador **Avançadas**

 ![image](https://forum.cpha.pt/uploads/default/original/2X/e/e17929809f853e7119af0934c8db5d590d33015c.png)

E depois onde diz **Tipo de Pasta** escolhem a opção: _RECEBE APENAS_

Esta configuração vai prevenir a perca de ficheiros caso o sistema na sincronia tenha alguma falha.

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [23 Maio , 2018 22:51 UTC](https://forum.cpha.pt/t/backup-e-replicacao-automatica-no-hassio-com-versioning/458/2 "2018-05-23T22:51:12Z")

</div>

Tutorial ⭐⭐⭐⭐⭐!

---

<div class="post-metadata">

**Author:** ![tmarquespt](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tmarquespt/32/16063_2.png) [@tmarquespt](https://forum.cpha.pt/u/tmarquespt)\
**Post date:** [4 Outubro , 2018 09:00 UTC](https://forum.cpha.pt/t/backup-e-replicacao-automatica-no-hassio-com-versioning/458/3 "2018-10-04T09:00:11Z")

</div>

4 mensagens foram divididas em um novo tópico: [Backup para dropbox](https://forum.cpha.pt/t/backup-para-dropbox/1044)
