# Como criar backup automático do seu site Hostinger usando n8n

**Introdução**
Manter cópias de segurança regulares é essencial para proteger seu site contra falhas, ataques ou erros humanos. Neste artigo, vamos mostrar passo a passo como configurar um backup automático do seu site hospedado na Hostinger utilizando o n8n, a ferramenta de automação visual que permite criar fluxos de trabalho sem escrever código. Ao final, você terá um processo confiável, executado diariamente, que salva seus arquivos e banco de dados em um serviço de armazenamento externo.

## Preparando o ambiente

Para que o backup funcione sem interrupções, é preciso garantir que tanto a conta Hostinger quanto o n8n estejam prontos para a integração.

1. **Acesse sua conta Hostinger**
– Entre no painel de controle.
– Anote o **cPanel URL**, seu **nome de usuário** e a **senha de acesso ao FTP**.
– Crie um **usuário SSH** (opcional, mas recomendado) em *Gerenciamento de SSH* para facilitar a extração dos arquivos.

2. **Instale ou acesse o n8n**
– Se ainda não tem o n8n, você pode rodá‑lo em um contêiner Docker, em um servidor VPS ou usar a versão cloud (n8n.io).
– Ao iniciar, configure um **token API** nas credenciais do n8n para garantir comunicação segura entre os nós.

3. **Conecte o n8n ao armazenamento externo**
– Decida onde os backups serão armazenados: Google Drive, Dropbox, Amazon S3 ou um outro servidor FTP.
– No n8n, vá em **Credenciais → Novo** e escolha o provedor desejado, preenchendo as chaves de API ou dados de login.

4. **Verifique permissões**
– Garanta que o usuário SSH ou FTP tenha permissão de **leitura** nos diretórios do site e **escrita** no destino do backup.
– Teste a conexão via terminal (`ssh user@host` ou `ftp`) para confirmar que tudo está acessível.

Com essas etapas concluídas, você tem uma base sólida para criar o fluxo de automação que realizará o backup de forma totalmente automática.

## Criando o workflow de backup no n8n

Agora que o ambiente está pronto, vamos montar o workflow que extrairá os arquivos, exportará o banco de dados e enviará tudo para o armazenamento escolhido.

### 1. **Node “Execute Command” – baixar arquivos**

– **Comando**: `tar -czf /tmp/site-backup-$(date +%F).tar.gz /home/usuario/public_html`
– **Descrição**: Compacta o diretório `public_html` (ou outro caminho que contenha seus arquivos) em um arquivo `.tar.gz` com a data atual.
– **Credenciais**: Selecione a credencial SSH criada anteriormente.

### 2. **Node “Execute Command” – exportar banco de dados**

– **Comando**: `mysqldump -u db_user -p$db_password db_name > /tmp/db-backup-$(date +%F).sql`
– **Dica**: Use variáveis de ambiente no n8n para evitar expor a senha no fluxo.
– **Credenciais**: Mesmo usuário SSH ou credentials específicas do MySQL.

### 3. **Node “Merge” (opcional) – agrupar arquivos**

– Caso queira enviar ambos os arquivos em um único pacote, adicione outro comando:
`tar -czf /tmp/complete-backup-$(date +%F).tar.gz -C /tmp site-backup-$(date +%F).tar.gz db-backup-$(date +%F).sql`

### 4. **Node “Upload” – enviar ao destino**

– **Serviço escolhido** (ex.: Google Drive): selecione a credencial configurada, informe a pasta de destino e mapeie o caminho do arquivo (`/tmp/complete-backup-$(date +%F).tar.gz`).
– **Para FTP/SFTP**: use o node *FTP* ou *SFTP* e defina o caminho remoto.

### 5. **Node “Delete Temporary Files” – limpar o servidor**

– **Comando**: `rm -f /tmp/site-backup-*.tar.gz /tmp/db-backup-*.sql /tmp/complete-backup-*.tar.gz`
– Mantém o espaço em disco livre, especialmente importante em hospedagens compartilhadas.

### 6. **Agendamento (Cron) – automatizar a execução**

– Adicione um node **Cron** no início do workflow.
– Defina a frequência desejada (por exemplo, **todos os dias às 02:00**).
– Conecte o Cron ao primeiro node de execução de comando.

### 7. **Teste e monitoramento**

– Execute o workflow manualmente pela primeira vez e verifique se os arquivos aparecem no destino.
– Abra o painel de **Executions** no n8n para observar logs e corrigir possíveis erros.
– Opcional: inclua um node **Send Email** ou **Telegram** para receber notificações de sucesso/falha.

Ao seguir esses passos, o n8n realizará, de forma autônoma, a captura dos arquivos do seu site Hostinger, a exportação do banco de dados e o upload seguro para o local escolhido, tudo segundo o cronograma definido.

**Conclusão**
Configurar backups automáticos com n8n garante que seu site Hostinger esteja sempre protegido sem esforço manual. Você já preparou o ambiente, conectou as credenciais e criou um fluxo robusto que compacta arquivos, exporta o banco de dados, envia tudo ao armazenamento externo e limpa arquivos temporários. Agora, basta ativar o cron e descansar, sabendo que suas informações estão seguras.

**Pronto para otimizar ainda mais seu site?** Acesse a Hostinger e aproveite recursos avançados de hospedagem com **20 % de desconto** usando o link abaixo:
https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO

Backup Sem Dor: Automatize a Segurança do Seu Site Hostinger com n8n

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *