Qual a melhor forma de usar n8n para automatizar backups diários do seu site na Hostinger?
Manter cópias de segurança atualizadas é essencial para garantir a integridade de um site hospedado na Hostinger. Neste artigo, você aprenderá passo a passo como configurar o n8n – a ferramenta de automação visual – para criar backups diários completos, armazená‑los na nuvem e evitar perdas inesperadas. Vamos direto ao ponto, sem enrolação.
Configurando o n8n para conectar ao seu servidor Hostinger
Antes de montar o fluxo de backup, é preciso preparar o ambiente onde o n8n será executado e estabelecer a comunicação segura com sua conta Hostinger.
- Instalação do n8n: pode ser feita via Docker, npm ou em serviços gerenciados (n8n.cloud). Para quem prefere simplicidade, Docker é a escolha mais rápida:
- “`docker run -d –name n8n -p 5678:5678 n8nio/n8n“`
- Obter credenciais SSH da Hostinger:
- Acesse o painel da Hostinger → “Acesso SSH”.
- Copie o endereço IP, usuário e senha (ou chave privada).
- Adicionar credenciais ao n8n:
- No n8n, vá em Credentials → New Credential → SSH.
- Preencha host, username e private key (ou password).
- Teste de conexão usando o nó “SSH”:
- Escolha o comando
ls -la /home/usernamepara garantir que o n8n consiga listar arquivos no seu diretório.
- Escolha o comando
Com a conexão testada, você já tem a base para acessar arquivos, bancos de dados e executar scripts diretamente no servidor Hostinger.
Construindo o fluxo de backup automático e agendando a execução
Agora vamos montar o workflow que realizará, compactará e enviará os backups para um serviço de armazenamento externo (Google Drive, Dropbox ou Amazon S3).
- Coletar arquivos do site:
- Use o nó “SSH” com o comando
tar -czf /tmp/site-backup-$(date +%F).tar.gz /home/username/public_html.
- Use o nó “SSH” com o comando
- Exportar o banco de dados:
- Execute
mysqldump -u db_user -p'db_password' db_name > /tmp/db-backup-$(date +%F).sqlvia nó “SSH”.
- Execute
- Compactar tudo em um único arquivo:
- Comando adicional:
tar -czf /tmp/backup-completo-$(date +%F).tar.gz -C /tmp site-backup-$(date +%F).tar.gz db-backup-$(date +%F).sql.
- Comando adicional:
- Transferir para a nuvem:
- Adicione o nó “Google Drive” (ou Dropbox/S3) e configure a credencial.
- Escolha a ação “Upload” e indique o caminho
/tmp/backup-completo-$(date +%F).tar.gz.
- Limpar arquivos temporários:
- Use outro nó “SSH” para remover os arquivos gerados:
rm /tmp/site-backup-*.tar.gz /tmp/db-backup-*.sql /tmp/backup-completo-*.tar.gz.
- Use outro nó “SSH” para remover os arquivos gerados:
- Notificar a equipe:
- Inclua um nó “Email” ou “Telegram” para enviar um resumo do backup concluído, contendo data, tamanho do arquivo e link de download.
- Agendar a execução:
- No canto superior direito do workflow, ative a opção “Cron”.
- Configure
0 2 * * *para rodar diariamente às 02:00 h (horário do servidor).
Teste o workflow manualmente ao menos uma vez. Verifique se o arquivo apareceu no serviço de nuvem escolhido e se a notificação chegou corretamente. Depois, habilite o cron e deixe o n8n cuidar dos backups sem intervenção.
Conclusão
Utilizar o n8n para automatizar backups diários na Hostinger combina flexibilidade e segurança, permitindo que você mantenha cópias consistentes do seu site e banco de dados com apenas alguns cliques. Ao seguir os passos – configuração da conexão SSH, criação do fluxo de compactação e envio para a nuvem, e agendamento via cron – você garante tranquilidade e rapidez na restauração caso algo dê errado.
👉 Acesse a Hostinger agora e aproveite o desconto exclusivo!
