Como integrar um VPS da Hostinger ao n8n e criar backups automáticos passo a passo

Introdução: Se você possui um VPS na Hostinger e deseja automatizar fluxos de trabalho com o n8n, este guia detalhado vai mostrar, de forma clara, como conectar ambos os serviços e configurar backups recorrentes. Em poucos minutos, você terá um ambiente seguro, escalável e pronto para rodar tarefas automatizadas sem esforço manual.

Preparando o VPS da Hostinger para receber o n8n

Antes de instalar o n8n, é fundamental garantir que o seu VPS esteja configurado corretamente. Siga estas etapas:

  • Atualizar o sistema operacional: Conecte‑se ao VPS via SSH e execute sudo apt update && sudo apt upgrade -y. Manter pacotes atualizados reduz vulnerabilidades e assegura compatibilidade.
  • Instalar Docker e Docker‑Compose: O n8n funciona de maneira mais simples dentro de containers. Use os comandos:
    • sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y
    • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    • echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    • sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io -y
    • sudo curl -L "https://github.com/docker/compose/releases/download/2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    • sudo chmod +x /usr/local/bin/docker-compose
  • Configurar firewall: Permita apenas as portas necessárias (por exemplo, 5678 para a interface web do n8n). Use sudo ufw allow 5678/tcp e, se precisar de acesso SSH, sudo ufw allow 22/tcp. Ative o firewall com sudo ufw enable.
  • Definir variáveis de ambiente: Crie um arquivo .env na pasta onde o n8n será instalado, contendo:
          
            N8N_BASIC_AUTH_ACTIVE=true
            N8N_BASIC_AUTH_USER=seu_usuario
            N8N_BASIC_AUTH_PASSWORD=sua_senha
            N8N_HOST=0.0.0.0
            N8N_PORT=5678
            N8N_PROTOCOL=https
            N8N_SSL_CERT=/caminho/para/certificado.crt
            N8N_SSL_KEY=/caminho/para/chave.key
          
        

    Essas variáveis garantem acesso seguro ao painel.

  • Lançar o container do n8n: Crie um docker-compose.yml simples:
          
            version: '3.8'
            services:
              n8n:
                image: n8nio/n8n
                restart: always
                ports:
                  - "5678:5678"
                env_file:
                  - .env
                volumes:
                  - ./n8n_data:/home/node/.n8n
          
        

    Inicie com docker-compose up -d. O n8n ficará disponível em https://SEU_IP:5678.

Configurando fluxos no n8n e automatizando backups do VPS

Com o n8n rodando, você pode criar um workflow que execute backups periódicos do seu VPS e os armazene em um serviço de nuvem ou em outra pasta segura.

  • Instalar o módulo SSH no n8n: Dentro da interface, adicione o node “SSH” (disponível na biblioteca padrão). Ele permitirá executar comandos remotos no mesmo VPS ou em outro servidor.
  • Criar o script de backup: No seu VPS, crie um script backup.sh que:
    • Compacte os diretórios críticos (por exemplo, tar -czf /tmp/backup_$(date +%F).tar.gz /var/www /home/usuario).
    • Envie o arquivo para um bucket S3 ou Google Cloud Storage usando aws s3 cp ou gsutil cp.
    • Remova backups antigos com find /tmp -name "backup_*.tar.gz" -mtime +30 -delete (mantém 30 dias).

    Dê permissão de execução: chmod +x backup.sh.

  • Configurar o node SSH no workflow: Defina:
    • Host: localhost ou IP do VPS.
    • Porta: 22.
    • Autenticação: chave privada SSH (adicione a chave ao n8n ou use senha).
    • Comando: /caminho/para/backup.sh.
  • Definir gatilho de agendamento: Use o node “Cron” como início do workflow. Configure a frequência desejada (ex.: 0 2 * * * para executar diariamente às 2h da manhã).
  • Notificações opcionalmente: Adicione um node “Email” ou “Telegram” ao fluxo para receber alertas de sucesso ou falha. Isso garante que você seja informado sem precisar checar logs manualmente.
  • Teste e ative: Execute o workflow manualmente para validar a criação e o envio do backup. Verifique o destino (S3, Google Drive, etc.) e ajuste caminhos se necessário. Quando tudo estiver funcionando, ative o cron e deixe o n8n cuidar do resto.

Com essas duas etapas – preparação do VPS e construção do workflow – você tem um ambiente de automação robusto, capaz de executar tarefas complexas enquanto mantém seus dados seguros.

Conclusão: Integrar o VPS da Hostinger ao n8n e automatizar backups é mais simples do que parece: atualize o servidor, instale Docker, configure o n8n, crie um script de backup e agende a execução via cron no n8n. O resultado é um sistema confiável, que protege suas informações e libera tempo para focar no crescimento do seu negócio.

Pronto para colocar em prática? Acesse Como conectar seu VPS Hostinger ao n8n e automatizar backups sem stress

Deixe um comentário

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