# Como automatizar backups diários do seu VPS na Hostinger usando n8n

Manter cópias de segurança regulares é essencial para garantir a integridade dos dados hospedados em um VPS. Neste artigo, vamos mostrar passo a passo como criar um fluxo automatizado com **n8n**, a plataforma de automação visual, para gerar backups diários do seu servidor na Hostinger. Você aprenderá a configurar credenciais, definir gatilhos, copiar arquivos para um storage externo e receber notificações, tudo sem precisar escrever código.

## Preparando o ambiente: VPS, n8n e armazenamento remoto

Antes de começar a montar o fluxo, é importante garantir que todos os componentes estejam prontos:

– **Acesso ao VPS Hostinger**: Crie uma conta SSH com permissões de leitura e escrita nos diretórios que deseja proteger.
– **Instalação do n8n**: Pode ser executado como Docker, serviço Amplify ou diretamente no seu VPS. Recomendamos a versão Docker para facilidade de atualização.
– **Destino de backup**: Use um bucket S3 (Amazon, DigitalOcean Spaces ou o próprio Object Storage da Hostinger) ou um serviço FTP/SFTP externo. O ideal é que o armazenamento esteja em outra região ou provedor, aumentando a segurança.

### Passos iniciais

1. **Conectar ao VPS via SSH**
“`bash
ssh usuario@seu-vps.hostinger.com
“`
Verifique o caminho dos arquivos críticos (por exemplo, `/var/www/html`, bancos de dados MySQL, etc.).

2. **Instalar n8n (Docker)**
“`bash
docker run -d –name n8n \
-p 5678:5678 \
-v ~/.n8n:/root/.n8n \
n8nio/n8n
“`
Acesse a interface em `http://seu-ip:5678`.

3. **Criar credenciais no n8n**
– **SSH**: Defina usuário, host e chave privada (ou senha).
– **S3/FTP**: Configure chave de acesso, segredo e bucket.

## Construindo o workflow de backup automatizado

Com o ambiente pronto, vamos montar o fluxo dentro do n8n. O objetivo é executar **todos os dias às 02:00 (horário do servidor)**: gerar um dump do banco, compactar arquivos, enviar para o storage e notificar por e‑mail.

### 1. Trigger – Cron

– **Node:** *Cron*
– **Configuração:** `0 2 * * *` (2 AM todos os dias).
– Este nó inicia o fluxo no horário definido, sem necessidade de intervenção manual.

### 2. Backup do banco de dados MySQL

– **Node:** *Execute Command* (SSH)
– **Comando:**
“`bash
mysqldump -u root -p’SUA_SENHA’ nome_do_banco > /tmp/backup_$(date +%F).sql
“`
– **Saída:** O arquivo `.sql` é salvo temporariamente no VPS.

### 3. Compactar arquivos e dump

– **Node:** *Execute Command* (SSH)
– **Comando:**
“`bash
tar -czf /tmp/site_backup_$(date +%F).tar.gz /var/www/html /tmp/backup_$(date +%F).sql
“`
– O `tar.gz` contém tanto os arquivos do site quanto o dump do banco.

### 4. Upload para o storage remoto

– **Node:** *S3* (ou *FTP*)
– **Ação:** *Upload*
– **Configurações:**
– Bucket: `backups-hostinger`
– Caminho: `vps/dia-$(date +%F).tar.gz`
– Arquivo: `/tmp/site_backup_$(date +%F).tar.gz`

### 5. Limpeza de arquivos temporários

– **Node:** *Execute Command* (SSH)
– **Comando:**
“`bash
rm -f /tmp/backup_*.sql /tmp/site_backup_*.tar.gz
“`
– Mantém o VPS livre de arquivos de backup antigos.

### 6. Notificação por e‑mail

– **Node:** *Send Email*
– **Assunto:** `✅ Backup diário concluído – $(date +%F)`
– **Corpo (HTML):**
“`html

O backup do seu VPS foi concluído com sucesso.

  • Data: $(date +%F)
  • Tamanho: {{ $json[“size”] }} MB
  • Local: bucket backups-hostinger

“`
– Opcional: inclua um link para baixar diretamente do bucket.

## Boas práticas e considerações finais

– **Rotação de backups**: Crie um segundo workflow que execute semanalmente e mova backups antigos para uma camada de armazenamento “Glacier” ou exclua arquivos com mais de 30 dias.
– **Segurança das credenciais**: Utilize variáveis de ambiente no n8n ou o recurso *Credentials* para não expor senhas no fluxo.
– **Monitoramento**: Ative alertas no Slack ou Telegram caso o upload falhe; isso evita surpresas quando você precisar restaurar.
– **Teste de restauração**: Periodicamente, baixe um backup e restaure em um ambiente de teste. Um backup que não pode ser restaurado não tem valor.

Com esse fluxo, você garante que **todos os dados críticos do seu VPS na Hostinger** sejam protegidos automaticamente, reduzindo riscos de perda e economizando tempo.

**Pronto para colocar seu VPS em segurança?**
Acesse a Hostinger, crie seu VPS e impulsione a automação com n8n hoje mesmo.

[Comece agora e aproveite 20% de desconto!](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)

Backup Automático: Como Garantir Segurança 24/7 no Seu VPS Hostinger com n8n

Deixe um comentário

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