
Como usar o n8n para fazer backup automático do seu site Hostinger no Google Drive e nunca perder dados
Introdução: Manter um backup regular do seu site na Hostinger é essencial para evitar perdas inesperadas. Com o n8n, você pode automatizar esse processo e enviar cópias de segurança diretamente para o Google Drive, garantindo que seus arquivos estejam sempre disponíveis, mesmo diante de falhas ou ataques. Descubra passo a passo como configurar essa integração e deixar seus dados seguros.
Configurando o n8n para conectar Hostinger e Google Drive
O primeiro passo é preparar os ambientes de origem (Hostinger) e destino (Google Drive) dentro do n8n. Siga estas etapas:
- Instalação do n8n: Utilize o Docker ou a versão hospedada para criar sua conta. A interface visual facilita a criação de fluxos sem escrever código.
- Credenciais da Hostinger: Gere uma API key no painel da Hostinger (geralmente em Manage > API). No n8n, adicione um novo recurso “HTTP Request” e cole a chave nos cabeçalhos
Authorization. - Credenciais do Google Drive: Acesse o Google Cloud Console, crie um projeto, ative a API do Google Drive e obtenha as credenciais OAuth 2.0 (Client ID e Client Secret). No n8n, escolha o nó “Google Drive” e registre‑as, permitindo acesso ao seu armazenamento.
- Definindo a pasta de destino: Dentro do Google Drive, crie uma pasta exclusiva para backups, como Backup‑Hostinger. Copie o ID da pasta e insira‑o nas configurações do nó “Google Drive – Upload”.
Com as credenciais configuradas, o n8n já pode ler arquivos do seu servidor Hostinger e enviá‑los ao Google Drive. Essa conexão segura evita a necessidade de expor senhas ou processos manuais.
Criando o fluxo de backup automático
Agora, monte o fluxo que executará o backup de forma recorrente:
- Gatilho de cron: Use o nó “Cron” para definir a periodicidade – por exemplo, todos os dias às 02:00 h. Isso garante que o backup ocorra fora dos horários de pico.
- Obter lista de arquivos: Adicione um nó “HTTP Request” apontando para
https://api.hostinger.com/v1/sites/{site_id}/files. Configure a resposta para retornar os caminhos dos arquivos que deseja salvar (por exemplo,public_html). - Loop de arquivos: Insira um nó “SplitInBatches” para processar cada arquivo individualmente, evitando limites de memória.
- Download do arquivo: Dentro do loop, crie outro “HTTP Request” para baixar o conteúdo do arquivo usando a URL retornada.
- Upload para Google Drive: Conecte o nó de download ao “Google Drive – Upload”, definindo como caminho de destino a pasta criada anteriormente e acrescentando a data no nome (ex.:
site-2024-05-19.zip). - Notificação opcional: Inclua um nó “Telegram” ou “Email” para receber avisos de sucesso ou falha, facilitando o monitoramento.
Depois de montar o fluxo, clique em “Activate”. O n8n armazenará o estado e executará o backup automaticamente conforme o cron definido. Caso algum passo falhe, o próprio n8n registra o erro e pode reenviar a tentativa, aumentando a confiabilidade.
Para melhorar ainda mais a estratégia, considere compactar os arquivos antes do upload (usando o nó “Compress”) e limitar o número de versões armazenadas no Google Drive, excluindo arquivos mais antigos após um período definido.
Conclusão: Ao combinar o poder de automação do n8n com a confiabilidade do Google Drive, você garante backups diários, seguros e totalmente automáticos do seu site Hostinger. A configuração é simples, livre de scripts complexos e oferece controle total sobre a frequência e o destino dos seus dados. Assim, você nunca mais precisará se preocupar com perdas inesperadas, mantendo sua presença online sempre protegida.
