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/username para garantir que o n8n consiga listar arquivos no seu diretório.

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).

  1. Coletar arquivos do site:
    • Use o nó “SSH” com o comando tar -czf /tmp/site-backup-$(date +%F).tar.gz /home/username/public_html.
  2. Exportar o banco de dados:
    • Execute mysqldump -u db_user -p'db_password' db_name > /tmp/db-backup-$(date +%F).sql via nó “SSH”.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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!

Backup Diário Automático: n8n + Hostinger em 2 Minutos

Deixe um comentário

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