# **Como automatizar backups do seu site na Hostinger com n8n em poucos minutos**

Manter cópias de segurança regulares é essencial para proteger seu site contra falhas, ataques ou erros humanos. Neste artigo, vamos mostrar o workflow mais rápido e confiável para criar backups automáticos na Hostinger usando **n8n**, a ferramenta de automação visual de código‑aberto. Você descobrirá, passo a passo, como configurar tudo sem precisar programar.

## **Configuração inicial: preparando Hostinger e n8n**

1. **Gerar token de API na Hostinger**
– Acesse o painel da Hostinger → **API** → **Criar Token**.
– Defina permissões de **“File Manager”** e **“Backup”**. Copie o token; você precisará dele no n8n.

2. **Instalar o n8n**
– Use o serviço de **n8n Cloud** (mais rápido) ou implante em um servidor Docker.
– No ambiente escolhido, crie um **Novo Workflow** e dê um nome, por exemplo, *Backup Hostinger*.

3. **Adicionar o gatilho de agendamento**
– Arraste o nó **Cron** para o canvas.
– Defina a frequência desejada (ex.: *Diariamente às 02:00*). Esse nó iniciará o processo automaticamente.

## **Construindo o workflow de backup**

### 1. *Obter a lista de arquivos*

– **HTTP Request** → Configuração:
– **Método:** `GET`
– **URL:** `https://api.hostinger.com/v1/files` (ou endpoint equivalente)
– **Headers:** `Authorization: Bearer SEU_TOKEN_AQUI`
– **Resultado:** lista JSON com todos os arquivos e diretórios do seu site.

### 2. *Compactar os arquivos*

– **Function** (n8n) → Código (simplificado):
“`javascript
const zip = require(‘jszip’)();
items[0].json.files.forEach(f => {
zip.file(f.path, f.content, {binary: true});
});
const buffer = await zip.generateAsync({type: ‘nodebuffer’});
return [{json: {buffer}}];
“`
– **Saída:** um buffer ZIP contendo todo o site.

### 3. *Armazenar o backup na nuvem*

Escolha um destino (Google Drive, Dropbox ou Amazon S3). Abaixo, exemplo com **Google Drive**:

– **Google Drive – Upload** → Configuração:
– **Credenciais:** conecte sua conta Google.
– **Folder ID:** crie (ou use) uma pasta chamada *Backups Hostinger*.
– **File Name:** `site-backup-{{=$today()}}.zip`
– **Binary Data:** ligue ao **buffer** gerado no passo anterior.

> **Dica:** Se preferir outro serviço, basta substituir o nó de upload pelo correspondente (ex.: *Dropbox* → *Upload File* ou *S3* → *Put Object*), mantendo os mesmos parâmetros.

### 4. *Notificar o sucesso ou falha*

– **Email Send** (ou **Telegram**) → Envie uma mensagem contendo:
– Nome do arquivo backup.
– Data/hora da execução.
– Link direto ao arquivo no serviço de nuvem (se disponível).
– Conecte este nó tanto ao caminho **sucesso** quanto ao **erro**, usando condicionais `IF` para diferenciar as mensagens.

## **Teste, monitore e otimize**

1. **Executar manualmente**: clique em *Run* no n8n para validar cada passo. Verifique se o ZIP é criado e enviado corretamente.
2. **Verificar logs**: o n8n registra cada execução. Caso haja falha, ajuste as credenciais ou caminhos de arquivo.
3. **Ajustar frequência**: se o site for muito grande, considere backups *semanais* e *diários* apenas de bases de dados, reduzindo uso de banda.
4. **Rotação de backups**: adicione um nó **Delete** que remova arquivos mais antigos (ex.: manter apenas os últimos 30 dias).

Com esse fluxo simples, você garante que seu site na Hostinger esteja sempre protegido, sem precisar lembrar de tarefas manuais.

**Resumo rápido**: crie um token na Hostinger, configure n8n com um gatilho Cron, obtenha a lista de arquivos via HTTP, compacte tudo em ZIP, envie o arquivo para a nuvem escolhida e receba notificações automáticas. Teste, monitore e ajuste a periodicidade para otimizar recursos.

**Pronto para proteger seu site hoje mesmo?**
Acesse a Hostinger, aproveite o desconto e comece a usar n8n para automação avançada:
Hostinger – 20% de desconto

Backup Automático em 2 Minutos: Seu Site Hostinger Seguro com n8n

Deixe um comentário

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