Pular para conteúdo

Rede e Acessos

Network Overlay

Todos os servicos compartilham a network network_swarm_01 (driver overlay), permitindo comunicacao interna via hostname do service.

Hostnames Internos

Hostname Servico Porta
rabbitmq RabbitMQ 5672 (AMQP), 15672 (Management)
whatsapp Go-Whatsmeow 3000
webhook_whatsapp Webhook Bridge 3000
marie_ai_backend Backend 3001
marie_ai_frontend Frontend 3000

Note

Os hostnames sao os nomes dos services Docker Swarm. A resolucao DNS e automatica dentro da network overlay.

Acesso Externo (Cloudflare Tunnel)

O acesso externo e feito via Cloudflare Tunnel (cloudflared), sem expor portas no firewall da VM.

Dominio Servico Interno
marie.exemple.com Frontend / Backend
cmos_wpp.exemple.com WhatsApp API (Go-Whatsmeow)

MongoDB Atlas

Item Valor
Cluster dev-marie
Database dev-marie
Acesso Via connection string SRV

Network Access

O IP publico do servidor (34.135.11.188) deve estar na whitelist do MongoDB Atlas. Atlas > Security > Network Access > Add IP Address

Portas

Nenhuma porta e exposta diretamente no firewall da VM. Todo acesso externo passa pelo Cloudflare Tunnel.

Portas internas (dentro da network overlay):

Porta Servico
5672 RabbitMQ (AMQP)
15672 RabbitMQ (Management UI)
3000 WhatsApp API, Webhook Bridge, Frontend
3001 Backend