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 |