Como conectar o banco de dados MongoDB no VPS Hostinger ao n8n para criar fluxos de integração

Se você tem um VPS da Hostinger e deseja automatizar tarefas usando n8n, a primeira etapa é garantir que o MongoDB esteja acessível e configurado corretamente. Neste artigo, vamos detalhar, passo a passo, como instalar e proteger o MongoDB no seu VPS, criar as credenciais necessárias e integrá‑lo ao n8n, permitindo a criação de fluxos de integração robustos e eficientes.

Preparando o ambiente no VPS Hostinger

Antes de conectar o n8n, é essencial que o MongoDB esteja funcionando e protegido. Siga estas etapas:

  • Atualizar o sistema:
    sudo apt update && sudo apt upgrade -y
  • Instalar o MongoDB (versão 6.x recomendada):
    wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
    sudo apt update && sudo apt install -y mongodb-org
  • Iniciar e habilitar o serviço:
    sudo systemctl start mongod
    sudo systemctl enable mongod
  • Configurar a autenticação (evita acesso público):
    Edite /etc/mongod.conf e adicione:
    security:
       authorization: "enabled"

    Reinicie: sudo systemctl restart mongod
  • Criar usuário administrador usando o shell do MongoDB:
    mongo
    use admin
    db.createUser({user: "admin", pwd: "suaSenhaForte", roles:[{role:"root", db:"admin"}]})
  • Definir firewall para permitir somente o IP da sua máquina ou do container n8n:
    sudo ufw allow from SEU_IP/32 to any port 27017
    sudo ufw enable
  • Testar a conexão localmente:
    mongo --username admin --password suaSenhaForte --authenticationDatabase admin --host localhost

Com o MongoDB rodando de forma segura, você já tem a base pronta para a próxima fase: a ligação ao n8n.

Configurando a integração no n8n

O n8n oferece um nó MongoDB que aceita credenciais configuráveis. Veja como proceder:

  • Instalar n8n (caso ainda não tenha):
    npm install n8n -g
    n8n start
  • Acessar a interface pelo navegador (geralmente http://SEU_IP:5678) e criar um novo workflow.
  • Adicionar credenciais MongoDB:
    1. Na barra lateral, clique em “Credenciais”.
    2. Escolha “MongoDB”.
    3. Preencha:
      • Host: SEU_IP
      • Port: 27017
      • Database: o nome do seu banco (ex.: meuProjeto)
      • Username e Password: as credenciais criadas no passo anterior
      • Authentication Database: admin
    4. Clique em “Testar” para confirmar a conexão.
  • Construir o fluxo:
    1. Arraste o nó “MongoDB” para o canvas.
    2. Selecione a operação desejada (Insert, Find, Update, Delete).
    3. Configure a collection e os payloads usando expressões n8n, por exemplo:
      {"nome":"{{$json["nomeCliente"]}}","email":"{{$json["email"]}}"}
    4. Conecte este nó a gatilhos como “Webhook”, “Cron” ou “Google Sheets”, dependendo da automação que você pretende criar.
    Conectando MongoDB no VPS Hostinger ao n8n: Guia para Iniciantes

Deixe um comentário

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