# Como usar o n8n para automatizar backups diários do seu site na Hostinger

**Introdução**
Manter cópias de segurança atualizadas é essencial para proteger o seu site contra falhas, ataques ou erros humanos. O n8n, uma ferramenta de automação de fluxo de trabalho de código aberto, permite criar processos de backup totalmente automáticos e programáveis. Neste artigo, descubra passo a passo como configurar o n8n na Hostinger e montar um fluxo que salve o conteúdo do seu site todos os dias, sem esforço manual.

## Configurando o n8n na Hostinger

1. **Escolha o plano de hospedagem compatível**
– Verifique se seu plano inclui acesso SSH e suporte a containers Docker.
– Planos “Cloud” ou “VPS” geralmente são os mais indicados.

2. **Instale o Docker (se ainda não estiver disponível)**
“`bash
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
“`

3. **Execute o n8n em um container**
“`bash
docker run -d \
–name n8n \
-p 5678:5678 \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=seu_usuario \
-e N8N_BASIC_AUTH_PASSWORD=sua_senha \
n8nio/n8n
“`
*Acesse o painel em `https://seu-dominio.com:5678` e faça login com as credenciais definidas.*

4. **Instale extensões úteis**
– **Node.js** e **SSH** são necessários para conectar ao servidor Hostinger.
– No painel do n8n, vá em *Settings → Credentials* e adicione um novo Credential do tipo **SSH** com seu usuário e chave privada.

5. **Teste a conexão**
– Crie um workflow simples com o nó **Execute Command** e rode `ls -la` no diretório raiz do seu site.
– Se o resultado aparecer, sua conexão está pronta para o próximo passo.

## Criando o fluxo de backup diário

1. **Defina o gatilho de agendamento**
– Use o nó **Cron** e configure para “Todos os dias às 02:00”.
– Isso garante que o backup ocorra em horário de baixa carga.

2. **Compacte os arquivos do site**
– Adicione um nó **Execute Command** com o comando:
“`bash
tar -czf /tmp/backup-$(date +%F).tar.gz /home/usuario/public_html
“`
– O arquivo será criado no diretório temporário do servidor.

3. **Transfira o backup para um armazenamento externo**
– **Opção 1 – Google Drive**:
– Crie um Credential do tipo **Google OAuth2**.
– Use o nó **Google Drive → Upload** apontando para `/tmp/backup-$(date +%F).tar.gz`.
– **Opção 2 – Amazon S3**:
– Configure um Credential **S3** com sua chave de acesso.
– Use o nó **S3 → Put Object** para enviar o arquivo ao bucket desejado.

4. **Limpeza de backups antigos**
– Adicione outro nó **Execute Command** para remover arquivos com mais de 30 dias:
“`bash
find /tmp -name “backup-*.tar.gz” -type f -mtime +30 -delete
“`
– Isso evita acumular espaço desnecessário.

5. **Notificação de sucesso ou falha**
– Insira um nó **Email** ou **Telegram** para avisar quando o backup terminar.
– Configure duas ramificações: *Success* (envia “Backup concluído”) e *Error* (envia “Erro no backup”).

### Fluxo final resumido

– **Cron** → **Execute Command (compressão)** → **Upload (Google Drive ou S3)** → **Execute Command (limpeza)** → **Email/Telegram (notificação)**

Todo o processo ocorre sem intervenção humana, garantindo que você sempre tenha uma cópia atualizada do site armazenada de forma segura.

**Conclusão**
Automatizar backups diários com n8n na Hostinger combina flexibilidade e segurança, eliminando o risco de perder dados críticos. Ao seguir os passos descritos—instalar o Docker, conectar via SSH, criar um fluxo de compressão, armazenamento e notificação—você obtém um sistema robusto que funciona 24 h por dia. Comece agora e mantenha seu site sempre protegido.

> **Pronto para otimizar sua hospedagem?** Acesse a Hostinger e aproveite descontos exclusivos:

Backup Diário Automático na Hostinger com n8n – Simples e Seguro

Deixe um comentário

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