Mapa de servicios
Repositorios del ecosistema ConectaMed y puertos habituales en desarrollo (docker-compose.dev.yml en 0_repos/services/).
| Repositorio | Rol | Puerto típico (dev) |
|---|---|---|
nwi-app-conectamed-bff | API unificada /v1 | 8080 |
nwi-app-conectamed-auth-ms | Usuarios, roles, JWT | 3001 |
nwi-app-conectamed-captive-portal-ms | Portal cautivo, encuestas, páginas legales | 3002 |
nwi-app-conectamed-inventory-ms | Inventario, dispositivos, mapa, parametrización | 3003 |
nwi-app-conectamed-radius-worker | Sesiones y lógica RADIUS | 3004 |
nwi-app-conectamed-notification-ms | Correo SMTP + plantillas | 3005 |
nwi-app-conectamed-intelligence-worker | Smart Question, agente SQL, LLM | 3007 |
nwi-app-conectamed-monitor-worker | Ping y alertas de conectividad | host (no en compose por defecto) |
ui/nwi-app-conectamed-noc-web | UI operadores (NOC) | 9060 / 3000 (Next dev) |
nwi-app-conectamed-docs-core | Este sitio de documentación | 3000 |
nwi-app-conectamed-iac | Terraform — VPC, scopes EC2, ALB, NLB, SQS | — |
Infraestructura
| Repositorio | Rol |
|---|---|
nwi-app-conectamed-iac | Provisiona AWS: VPC, scopes EC2, ALB (auth), NLB (RADIUS), SQS. Apps y datos (Postgres/Redis) vía Coolify. Ver Infraestructura AWS. |
Configuración entre servicios
Variables de enlace (AUTH_SERVICE_URL, INVENTORY_SERVICE_URL, Redis, Soketi, claves internas de workers) se documentan en:
- Quick start — desarrollo local
- Plantillas:
docs/tecnico/desarrollo/ejemplos/env.dev.exampleydocker-compose.dev.example.yml(en este repo de docs) - Archivos canónicos en la raíz de
services/:.envydocker-compose.dev.yml
En AWS, las mismas variables se configuran en Coolify (entorno por aplicación), usando IPs privadas de los scopes y el ALB/NLB para tráfico público. Detalle: nwi-app-conectamed-iac/docs/coolify-deploy.md.