# Como usar n8n para conectar sua conta Hostinger e automatizar backups diários

**Introdução**
Manter os arquivos do seu site seguros é essencial, e a automação de backups pode eliminar erros humanos. Neste artigo, mostraremos passo a passo como integrar o **n8n**, uma ferramenta de automação visual, à sua conta Hostinger para gerar backups diários de forma confiável e sem esforço. Você aprenderá a configurar credenciais, criar fluxos e garantir que seus dados estejam sempre protegidos.

## Configurando credenciais da Hostinger no n8n

Para que o n8n possa acessar seu servidor Hostinger, você precisa gerar um **API Token** ou usar credenciais SSH. Siga estas etapas:

1. **Acesse o painel da Hostinger**
– Entre na sua conta e vá até *Gerenciamento de Conta* → *Acessos SSH* ou *API* (dependendo do plano).

2. **Crie um novo token**
– Clique em **Gerar Novo Token**, dê um nome (ex.: *n8n-backup*) e copie a chave gerada.

3. **Adicione as credenciais no n8n**
– No editor do n8n, clique em **Credenciais** → **Novo** → escolha **Hostinger** (ou **SSH** caso prefira).
– Preencha os campos:
– **Host**: `ssh.hostinger.com`
– **Usuário**: seu nome de usuário SSH
– **Senha/Chave**: cole o token ou a chave privada.
– Salve e teste a conexão para garantir que o n8n reconheça o servidor.

> **Dica:** habilite a opção *“Permitir acesso somente por IP”* e adicione o IP da sua instância n8n. Isso aumenta a segurança ao evitar acessos não autorizados.

## Criando o fluxo de backup diário no n8n

Com as credenciais configuradas, o próximo passo é montar o fluxo que executará o backup todos os dias.

### 1. Defina o gatilho de tempo

– **Node:** *Cron*
– **Configuração:**
– **Recorrência:** `Todos os dias`
– **Hora:** escolha um horário de baixa movimentação (ex.: 02:00).

### 2. Conecte ao servidor Hostinger e compacte os arquivos

– **Node:** *SSH* (ou *HTTP Request* se usar API)
– **Comando:**
“`bash
tar -czf /home/usuario/backup-$(date +%Y-%m-%d).tar.gz /home/usuario/public_html
“`
– **Objetivo:** criar um arquivo `.tar.gz` com o conteúdo da pasta `public_html` (onde ficam os arquivos do site).

### 3. Transferência para um storage externo (Google Drive, AWS S3 ou outro)

Escolha o serviço que preferir; aqui usamos **Google Drive** como exemplo.

– **Node:** *Google Drive* → **Upload**
– **Credenciais:** configure a conta Google com OAuth.
– **Arquivo a enviar:** caminho do backup criado no passo anterior.
– **Pasta de destino:** `Backups/Hostinger`.

### 4. Limpeza de backups antigos

Para evitar que o diretório de backups cresça indefinidamente, adicione um nó de **Execução de Script**:

“`javascript
const fs = require(‘fs’);
const path = ‘/home/usuario/backup-*.tar.gz’;
const maxDays = 30; // manter apenas 30 dias

const files = fs.readdirSync(‘/home/usuario’)
.filter(f => f.startsWith(‘backup-‘) && f.endsWith(‘.tar.gz’));

files.forEach(file => {
const filePath = `/home/usuario/${file}`;
const stats = fs.statSync(filePath);
const ageDays = (Date.now() – stats.mtimeMs) / (1000 * 60 * 60 * 24);
if (ageDays > maxDays) {
fs.unlinkSync(filePath);
}
});
“`

Esse script remove arquivos com mais de 30 dias, mantendo seu armazenamento limpo.

### 5. Notificação de sucesso ou falha

Finalize o fluxo com um nó de **E-mail** ou **Telegram**:

– **Assunto:** “✅ Backup diário concluído” ou “❌ Falha no backup”.
– **Corpo:** inclua a data, caminho do arquivo e, em caso de erro, o log retornado pelo nó SSH.

> **Resultado:** a cada dia, o n8n gera, compacta, envia e limpa o backup automaticamente, enviando um alerta ao final do processo.

## Monitoramento e boas práticas

– **Teste o fluxo manualmente** antes de ativar o cron para garantir que todas as permissões estejam corretas.
– **Use variáveis de ambiente** no n8n para armazenar senhas e tokens, evitando exposição de credenciais no código.
– **Ative logs detalhados** nas configurações do n8n; isso facilita a identificação de falhas e a auditoria de backups.
– **Considere múltiplas réplicas**: além do Google Drive, mantenha uma cópia em outro serviço (ex.: AWS S3) para redundância.

Ao seguir esses passos, você terá um sistema de backup totalmente automatizado, escalável e seguro, sem precisar intervir manualmente.

**Conclusão**
Integrar n8n à Hostinger transforma a tarefa de backup em um processo simples e confiável. Configurando credenciais, criando um fluxo cron que compacta, envia e limpa arquivos, e adicionando notificações, você garante a integridade dos dados do seu site diariamente. Agora, basta ativar o fluxo e relaxar, sabendo que seus arquivos estão protegidos.

**Aproveite a oportunidade:** obtenha hospedagem rápida e confiável na Hostinger com desconto exclusivo.
[Acesse agora e use o código CUPOM20DESCONTO!](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)

Automatize backups diários no Hostinger com n8n em 3 minutos

Deixe um comentário

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