
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:5678e 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
/tmpestá 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
.sqlgerado 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
.sqle outra para o.zip. No campo “File Content”, selecioneBinary Datae 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.
