Como fazer backup automático dos arquivos do seu site na Hostinger usando n8n e Google Drive

Manter cópias de segurança atualizadas é essencial para proteger seu site contra falhas, ataques ou erros humanos. Neste artigo, você aprenderá passo a passo como configurar o n8n para realizar backups automáticos dos arquivos da sua hospedagem Hostinger e armazená‑los de forma segura no Google Drive, sem precisar de intervenções manuais.

Configurando o n8n na sua hospedagem Hostinger

Antes de criar o fluxo de backup, é preciso garantir que o n8n esteja rodando na sua conta Hostinger. Siga estas etapas:

  • Escolha uma hospedagem compatível. Opte por um plano que ofereça acesso SSH e a possibilidade de instalar pacotes via npm ou Docker. Os planos Premium da Hostinger costumam atender a esse requisito.
  • Instale o Node.js. Conecte‑se ao seu servidor via SSH e execute:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install -y nodejs

    Isso garante que a versão necessária do Node esteja disponível.

  • Instale o n8n globalmente. Ainda no terminal, rode:
    npm install -g n8n

    O n8n ficará pronto para ser iniciado como um serviço.

  • Crie um serviço systemd. Salve o arquivo /etc/systemd/system/n8n.service com o conteúdo:
    [Unit]
    Description=n8n Workflow Automation
    After=network.target
    
    [Service]
    ExecStart=/usr/bin/n8n start
    Restart=always
    User=seu_usuario
    Environment=PATH=/usr/bin:/usr/local/bin
    WorkingDirectory=/home/seu_usuario
    
    [Install]
    WantedBy=multi-user.target

    Substitua seu_usuario pelo nome da conta.

  • Inicie e habilite o serviço. Use:
    sudo systemctl daemon-reload
    sudo systemctl start n8n
    sudo systemctl enable n8n

    O n8n estará disponível em http://seu-dominio.com:5678.

Com o n8n em execução, você já pode acessar a interface web e começar a montar o fluxo de backup.

Criando o fluxo de backup para o Google Drive

O próximo passo é montar um workflow que copie regularmente os arquivos do seu site para uma pasta do Google Drive. Veja como:

  • Conecte sua conta do Google Drive. No editor do n8n, adicione o nó Google Drive e siga o processo de autorização OAuth. Conceda permissões de leitura e escrita para que o n8n possa criar e atualizar arquivos.
  • Obtenha a lista de arquivos do seu site. Use o nó Execute Command com o comando:
    tar -czf /tmp/site-backup-$(date +%F).tar.gz -C /home/seu_usuario/public_html .

    Esse comando compacta todo o conteúdo da pasta public_html (onde ficam os arquivos da sua web) em um arquivo .tar.gz nomeado com a data atual.

  • Carregue o backup no Google Drive. Conecte o nó Google Drive ao nó anterior e configure:
    • Operação: Upload
    • Arquivo: o caminho /tmp/site-backup-{{ $json["date"] }}.tar.gz
    • Pasta de destino: escolha ou crie uma pasta chamada Backups Hostinger
  • Agende a execução automática. Adicione um nó Trigger Cron antes do nó de comando, definindo a frequência desejada (por exemplo, 0 2 * * * para executar todos os dias às 02:00). Dessa forma, o backup será gerado e enviado sem intervenção manual.
  • Limpeza de backups antigos. Opcionalmente, insira outro nó Google Drive configurado para List Files na pasta de backups, filtre arquivos mais antigos que 30 dias e use o nó Delete para manter apenas versões recentes, economizando espaço.

Depois de salvar o workflow, teste a execução manualmente. Verifique se o arquivo .tar.gz aparece na pasta do Google Drive e, em seguida, aguarde o próximo disparo do cron para confirmar a automação.

Conclusão

Com o n8n integrado à Hostinger e ao Google Drive, você garante backups automáticos, remotos e senhor controlados, eliminando riscos de perda de dados. A configuração leva poucos minutos, mas traz tranquilidade duradoura ao seu negócio online. Comece agora a proteger seu site e experimente o poder da automação!

Confira as ofertas da Hostinger e aproveite o desconto especial!

Backup automático de site Hostinger com n8n e Google Drive para iniciantes

Deixe um comentário

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