Como automatizar o backup diário do seu site hospedado na Hostinger usando n8n

Manter cópias de segurança atualizadas é essencial para garantir a integridade do seu site e evitar perdas inesperadas. Neste artigo, você aprenderá passo a passo como configurar um fluxo automatizado no n8n para realizar backups diários de sites hospedados na Hostinger, tudo sem precisar de intervenções manuais.

Configurando o ambiente: Hostinger e n8n

Antes de iniciar a automação, é preciso garantir que você possui acesso ao cPanel da Hostinger e uma instância do n8n em funcionamento. Siga estas etapas iniciais:

  • Crie um usuário FTP dedicado no painel da Hostinger. Esse usuário será responsável apenas por ler os arquivos do site, aumentando a segurança.
  • Instale o n8n em um servidor (pode ser um VPS, Docker ou serviço de nuvem). Certifique‑se de que o n8n tenha acesso à internet e que a porta de API esteja aberta.
  • No n8n, adicione as credenciais de FTP nas “Credenciais” do aplicativo, inserindo o host, usuário e senha criados no passo anterior.

Com o ambiente pronto, vamos montar o fluxo que realizará o backup diário.

Construindo o fluxo de backup automático no n8n

O coração da automação está no fluxo (workflow) que combina nós de agendamento, download via FTP e armazenamento em nuvem. Siga o passo a passo abaixo:

  1. Nó “Cron”: configure‑o para disparar “Todos os dias” à meia‑noite (ou horário de menor tráfego). Essa será a base temporal do seu backup diário.
  2. Nó “FTP – List”: use as credenciais criadas para listar todos os arquivos do diretório público do seu site (geralmente public_html). Esse nó gera uma lista que será iterada.
  3. Nó “FTP – Download”: conecte‑o ao nó anterior usando a opção “Execute Each Item”. Cada arquivo será baixado temporariamente para o servidor onde o n8n está rodando.
  4. Nó “Compress” (ou “ZIP”)**: agrupe todos os arquivos baixados em um único arquivo .zip. Nomeie o arquivo com a data do backup, por exemplo backup-2024-06-05.zip.
  5. Nó “Google Drive / Dropbox / Amazon S3”: escolha seu serviço de armazenamento preferido e configure as credenciais. Carregue o arquivo .zip gerado para um diretório específico de backups.
  6. Nó “Delete” (opcional): para evitar acumular arquivos temporários no servidor do n8n, adicione um nó que exclua o .zip local após o upload concluído.
  7. Nó “Webhook” (opcional): envie uma notificação por e‑mail ou Slack informando que o backup foi concluído com sucesso, incluindo o link direto ao arquivo armazenado.

Depois de montar o fluxo, teste executando‑o manualmente. Verifique se o arquivo .zip aparece no seu armazenamento em nuvem e se o conteúdo está íntegro. Caso tudo funcione, ative o nó “Cron” para que o processo ocorra automaticamente todos os dias.

Melhores práticas e dicas avançadas

Para garantir que seus backups sejam realmente confiáveis, considere as recomendações a seguir:

  • Retenção de backups: mantenha apenas os últimos 30 dias no armazenamento em nuvem e exclua versões mais antigas automaticamente usando regras de ciclo de vida.
  • Criptografia: se o seu serviço de nuvem oferecer, ative a criptografia do lado do servidor (SSE) ou, ainda melhor, criptografe o arquivo ZIP antes do upload.
  • Testes de restauração: periodicamente, faça o download de um backup e restaure-o em um ambiente de teste para garantir que os dados estejam utilizáveis.
  • Monitoramento: configure alertas de falha no n8n (por exemplo, via e‑mail) para ser notificado caso algum passo do fluxo apresente erro.

Essas práticas diminuem o risco de perda de dados e aumentam a confiança na automação criada.

Agora seu site hospedado na Hostinger está protegido por backups diários totalmente automatizados, sem esforço manual.

Pronto para implementar a solução? Comece agora mesmo com a Hostinger e aproveite o desconto especial!

Backup automático diário para sites Hostinger com n8n – tutorial fácil

Deixe um comentário

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