Como criar um fluxo n8n para backup automático de um site WordPress na Hostinger e salvar no Dropbox

Manter cópias de segurança atualizadas do seu site WordPress é essencial para evitar perdas por falhas técnicas ou ataques. Neste artigo, você aprenderá passo a passo como montar um fluxo n8n que realiza backups automáticos do WordPress hospedado na Hostinger e grava os arquivos diretamente no Dropbox, garantindo tranquilidade e rapidez na recuperação de dados.

Configurando o ambiente: WordPress, Hostinger e Dropbox

Antes de criar o fluxo, é preciso preparar três elementos fundamentais: o site WordPress na Hostinger, a conta no Dropbox e o servidor onde o n8n será executado. Siga estas etapas para garantir que tudo esteja pronto:

  • WordPress na Hostinger: verifique se o seu plano oferece acesso ao cPanel ou ao hPanel. Ative o gerenciador de arquivos e confirme que o WP‑CLI está disponível, pois ele simplifica a exportação de bancos de dados.
  • Conta no Dropbox: crie ou acesse sua conta e, em Configurações > Segurança, gere um token de acesso OAuth. Esse token será usado pelo n8n para gravar os arquivos sem precisar de login manual.
  • Instalação do n8n: recomenda‑se usar o Docker para isolar o ambiente. Execute:
    docker run -d --name n8n \
      -p 5678:5678 \
      -v ~/.n8n:/home/node/.n8n \
      n8nio/n8n
    

    Depois, acesse http://localhost:5678 e crie sua conta de usuário.

Com esses pré‑requisitos concluídos, você já tem as credenciais necessárias para conectar o n8n ao WordPress e ao Dropbox.

Construindo o fluxo n8n para backup automatizado

O coração da solução está no fluxo que será disparado diariamente. O objetivo é gerar um arquivo .zip contendo o código do site e um dump SQL do banco de dados, enviar ambos para uma pasta dedicada no Dropbox e, opcionalmente, notificar por e‑mail.

  • 1. Trigger de agendamento: adicione o nó “Cron” e configure para executar todos os dias às 02:00 (horário de menor tráfego).
  • 2. Exportar banco de dados: insira um nó “Execute Command” com o comando:
    wp db export /tmp/backup-$(date +%Y%m%d).sql
    

    Certifique‑se de que o caminho /tmp está acessível ao container n8n.

  • 3. Compactar arquivos: use outro nó “Execute Command” para criar o zip:
    zip -r /tmp/site-$(date +%Y%m%d).zip /home/usuario/public_html
    

    Inclua o .sql gerado no passo anterior dentro do mesmo zip ou mantenha como arquivo separado, conforme sua preferência.

  • 4. Upload para Dropbox: arraste o nó “Dropbox” (ação “Upload File”) duas vezes – uma para o .sql e outra para o .zip. No campo “File Content”, selecione Binary Data e indique o caminho /tmp/.... Defina a pasta de destino, por exemplo /Backups/WordPress/Hostinger.
  • 5. Limpeza local: para evitar acúmulo de arquivos temporários, adicione um nó “Execute Command” com:
    rm /tmp/backup-*.sql /tmp/site-*.zip
    
  • 6. Notificação opcional: insira um nó “Email” (SMTP ou Gmail) para enviar um resumo do backup concluído, incluindo o link ao arquivo no Dropbox.

Salve o fluxo, habilite “Active” e teste manualmente usando o botão “Execute”. Verifique no Dropbox se os arquivos aparecem na pasta correta e confirme que o e‑mail de notificação chegou (se configurado). Ajuste caminhos ou permissões caso necessário, e deixe o agendamento rodar automaticamente.

Com o fluxo em produção, seu site WordPress na Hostinger terá cópias de segurança diárias armazenadas de forma segura no Dropbox, reduzindo riscos e economizando tempo.

Pronto para proteger seu site? Ative agora mesmo o seu backup automático usando n8n, e aproveite a tranquilidade de ter seus dados sempre seguros. Para mais dicas sobre hospedagem e ferramentas de automação, visite Hostinger e descubra ofertas especiais.

Backup automático de WordPress na Hostinger com n8n + Dropbox

Deixe um comentário

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