About this project
it-programming / web-development
Open
Estamos buscando um especialista em Docker e configuração de redes para solucionar um problema crítico de comunicação entre dois projetos Dockerizados em nossa VPS Hostinger. O objetivo é estabelecer uma comunicação interna eficiente e segura, sem a necessidade de expor portas públicas desnecessárias.
Cenário Atual:
Atualmente, temos dois projetos rodando em containers Docker na mesma VPS:
1. Um container do n8n (ferramenta de automação).
2. Um projeto composto por 3 containers da Evolution API v2.3.7 (API principal, PostgreSQL e Redis).
A instância do WhatsApp está devidamente conectada à Evolution API (Saory-Atendimento) e os logs confirmam seu status saudável.
Problema Técnico:
O n8n está enfrentando dificuldades para concluir requisições HTTP para a Evolution API. As tentativas de conexão resultam em:
- Timeout (loop infinito) ao usar o ip público da vps e a porta redirecionada (32769), provavelmente devido a regras de firewall ou bloqueio de loopback na hostinger.
- Erro de host inacessível ao tentar usar a rede interna do Docker (ex: http://api:8080), pois os projetos foram configurados em redes Docker isoladas.
O que precisa ser feito:
1. Configurar uma rede Docker compartilhada: Criar uma nova rede Docker (ex: docker network create rede-integracao) e associar a ela tanto o container do n8n quanto os containers da Evolution API.
2. Habilitar comunicação interna: Garantir que o n8n consiga se comunicar com a Evolution api internamente, utilizando o nome do container da api (ex: http://evolution-api-z3yx-api-1:8080 ou similar). Esta solução deve contornar a necessidade de expor portas públicas adicionais e não deve impactar os webhooks de entrada já ativos na Evolution API.
3. Validar a integração: Realizar o envio de um webhook/POST de teste do n8n para a Evolution API, confirmando que o nó no n8n fique verde e que a mensagem seja disparada com sucesso para o WhatsApp.
O sucesso deste projeto é crucial para a nossa operação, que visa utilizar uma IA personalizada do Google Gemini para responder a clientes no WhatsApp Business.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Delivery term: Not specified
Skills needed