
# Como fazer backup automático do seu site WordPress na Hostinger usando n8n
**Introdução**
Manter um backup regular do seu site WordPress é essencial para evitar perdas de dados e garantir a continuidade do negócio. Neste artigo, vamos mostrar passo a passo como configurar backups automáticos na Hostinger usando o **n8n**, uma ferramenta de automação sem código. Você aprenderá a preparar o ambiente, criar um fluxo de backup e agendar execuções silenciosas, tudo de forma prática e segura.
## Configurando o n8n na Hostinger
Para começar, é preciso instalar o n8n no seu plano de hospedagem. Siga estes passos:
1. **Acesse o painel da Hostinger**
– Entre na sua conta e vá até a seção **Hospedagem**.
– Clique em **Gerenciar** ao lado do domínio que recebe o WordPress.
2. **Instale o n8n via Docker**
– Abra o **Terminal** ou use o **SSH** (disponível nos planos).
– Execute o comando abaixo para puxar a imagem oficial:
“`bash
docker pull n8nio/n8n
“`
– Crie um container com persistência de dados:
“`bash
docker run -d –name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
“`
3. **Ajuste as permissões**
– Certifique‑se de que o usuário `node` tem permissão de escrita na pasta `~/.n8n`.
– Caso necessário, execute `chown -R node:node ~/.n8n`.
4. **Acesse a interface do n8n**
– No navegador, digite `https://seusite.com:5678`.
– Configure uma **senha de acesso** nas **Configurações > Segurança** para proteger o workflow.
5. **Instale o plugin de FTP**
– No menu **Credenciais**, adicione um novo **FTP** com os detalhes da sua conta Hostinger (host, usuário, senha e porta 21).
– Essa credencial será usada para enviar os arquivos de backup ao servidor.
## Criando o fluxo de backup automático
Com o n8n pronto, vamos montar o workflow que gera e armazena o backup do WordPress:
1. **Trigger de agendamento**
– Arraste o nó **Cron** para a tela.
– Defina a frequência desejada (ex.: `0 2 * * *` para executar diariamente às 02:00).
2. **Exportar o banco de dados**
– Insira um nó **Execute Command**.
– Use o comando abaixo (ajuste o nome do banco e usuário):
“`bash
mysqldump -u db_user -p’sua_senha’ db_name > /tmp/wp-db-$(date +%F).sql
“`
– O n8n armazenará o arquivo `.sql` na pasta temporária.
3. **Compactar arquivos do WordPress**
– Adicione outro **Execute Command**:
“`bash
zip -r /tmp/wp-files-$(date +%F).zip /home/usuario/public_html
“`
– Esse passo cria um `.zip` contendo todos os arquivos do site.
4. **Transferir os backups via FTP**
– Insira um nó **FTP** configurado anteriormente.
– No campo *Operation*, escolha **Upload** e aponte para os arquivos gerados (`/tmp/wp-db-*.sql` e `/tmp/wp-files-*.zip`).
– Defina a pasta de destino no servidor (ex.: `/backups/wordpress`).
5. **Limpar arquivos temporários**
– Para evitar acúmulo de dados, adicione um último **Execute Command**:
“`bash
rm /tmp/wp-db-*.sql /tmp/wp-files-*.zip
“`
6. **Teste e ative**
– Clique em **Execute Workflow** para validar o processo.
– Se tudo ocorrer sem erros, salve e ative o workflow. A partir de agora, o n8n executará o backup automaticamente no horário definido.
### Dicas avançadas
– **Retenção de backups**: inclua um nó **Function** que delete arquivos mais antigos que 30 dias para economizar espaço.
– **Notificações**: conecte um nó **Telegram** ou **E‑mail** para receber alertas de sucesso ou falha.
– **Armazenamento em nuvem**: substitua o nó FTP por **Google Drive**, **Amazon S3** ou **Dropbox** para cópias off‑site.
**Conclusão**
Com o n8n, criar um backup automático para seu WordPress na Hostinger se torna simples, flexível e totalmente personalizável. Você configurou o ambiente Docker, montou um workflow completo – exportando o banco, compactando arquivos, enviando-os por FTP e mantendo o servidor limpo – e ainda aprendeu a acrescentar retenção e notificações. Agora seu site está protegido contra falhas, e você pode focar no crescimento do negócio sem preocupação.
**Aproveite**: acesse a Hostinger com nosso desconto exclusivo e inicie seu projeto de backup hoje mesmo!
https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO
