# Matriz de migración · 47 apps del launcher

> Generado: 2026-08-08T21:29:41.641Z  
> Fuente: `config/equipitello-apps.json` (47 accesos)  
> Destino evaluado: servidor IA `192.168.1.16` / Tailscale `100.69.11.89`

## Resumen

| Decisión | Cantidad | Significado |
|---|---:|---|
| stay | 21 | Debe quedarse en EQUIPITELLO |
| already_remote | 16 | Ya apunta al lab IA / remoto |
| migrate_candidate | 1 | Candidata a mover runtime a .16 |
| hybrid | 8 | Front/local + backend IA en .16 |
| unknown | 1 | Revisar caso a caso |

**Importante:** un “acceso” del launcher no siempre es un proceso independiente. CaptaJaus, ALimpiezas o el Bridge publican varios frontends/paneles sobre el mismo proceso.

## Criterio usado

1. Si debe vivir con el PC apagado → candidata `.16`.
2. Si lee disco IDE, XAMPP local, bandeja Windows o Bridge → stay.
3. Si el front es local pero la IA ya usa supervisor/Ollama remoto → hybrid.
4. Si `target=remote-ai` → already_remote.

### Ya remotas / lab IA (16)

- **MC Premium** (`supervisor-mc-premium`) · 127.0.0.1:8787/mc · Marcada target=remote-ai (destino servidor IA)
- **Equipitello IDE (.16)** (`equipitello-ide-server`) · 127.0.0.1:4180/ · Marcada target=remote-ai (destino servidor IA)
- **Mission Control** (`ia-mission-control`) · 127.0.0.1:8090/ · Marcada target=remote-ai (destino servidor IA)
- **IA Lab Portal** (`ia-lab-portal`) · 127.0.0.1:8088/ · Marcada target=remote-ai (destino servidor IA)
- **Supervisor UI** (`supervisor-dashboard`) · 127.0.0.1:8787/ · Marcada target=remote-ai (destino servidor IA)
- **Multiagent API** (`ia-multiagent`) · 127.0.0.1:8787/health · Marcada target=remote-ai (destino servidor IA)
- **Open WebUI** (`ia-open-webui`) · 127.0.0.1:3002/ · Marcada target=remote-ai (destino servidor IA)
- **Portainer IA** (`ia-portainer`) · 127.0.0.1:9002/ · Marcada target=remote-ai (destino servidor IA)
- **Dozzle** (`ia-dozzle`) · 127.0.0.1:9999/ · Marcada target=remote-ai (destino servidor IA)
- **n8n** (`ia-n8n`) · 127.0.0.1:5678/ · Marcada target=remote-ai (destino servidor IA)
- **Qdrant móvil** (`ia-qdrant-mobile`) · 127.0.0.1:8088/ · Marcada target=remote-ai (destino servidor IA)
- **Qdrant** (`ia-qdrant`) · 127.0.0.1:6333/dashboard · Marcada target=remote-ai (destino servidor IA)
- **Grafana** (`ia-grafana`) · 127.0.0.1:3001/ · Marcada target=remote-ai (destino servidor IA)
- **Meilisearch** (`ia-meilisearch`) · 127.0.0.1:7700/ · Marcada target=remote-ai (destino servidor IA)
- **WhatsApp Baileys** (`ia-baileys`) · 127.0.0.1:3030/ · Marcada target=remote-ai (destino servidor IA)
- **Ollama API** (`ia-ollama`) · 127.0.0.1:11434/ · Marcada target=remote-ai (destino servidor IA)

### Candidatas a migrar runtime a .16 (1)

- **ALimpiezas IA** (`alimpiezas-ai`) · 127.0.0.1:8090/docs · Servicio IA/OCR: candidato a Docker en .16 si no depende de FS local XAMPP

### Híbridas (local + IA .16) (8)

- **CaptaJaus** (`captajaus`) · 127.0.0.1:3000/dashboard · App Node de negocio (CaptaJaus) con BD/sesión local; workers IA ya pueden apuntar a supervisor .16
- **CaptaJaus IA** (`captajaus-ai`) · 127.0.0.1:3000/dashboard/ai · App Node de negocio (CaptaJaus) con BD/sesión local; workers IA ya pueden apuntar a supervisor .16
- **CaptaJaus IA** (`captajaus-ai-admin`) · 127.0.0.1:3000/dashboard/ai-admin · App Node de negocio (CaptaJaus) con BD/sesión local; workers IA ya pueden apuntar a supervisor .16
- **Chatbot IA** (`chatbot-ia`) · 127.0.0.1:80/chatbot/chatbot-unified/panel/ai_assistant.php · App servida por XAMPP/Apache local (PHP/BD lab); Componente IA podría usar .16 como backend sin mover el front PHP
- **ALimpiezas Agente** (`alimpiezas-agent`) · 127.0.0.1:80/ALimpiezas/MobileAiAgent · App servida por XAMPP/Apache local (PHP/BD lab); Componente IA podría usar .16 como backend sin mover el front PHP
- **xzonasvalencia (lab)** (`xzonas`) · 127.0.0.1:9080/ · App servida por XAMPP/Apache local (PHP/BD lab); Componente IA podría usar .16 como backend sin mover el front PHP
- **HACS Console** (`xzonas-lab-hacs`) · 127.0.0.1:9080/ops/lab-ia-portal/xz-lab-console-9k2m/ · App servida por XAMPP/Apache local (PHP/BD lab); Componente IA podría usar .16 como backend sin mover el front PHP
- **xzonas Lab IA** (`xzonas-lab-portal`) · 127.0.0.1:9080/ops/lab-ia-portal/xz-lab-console-9k2m/login.php · App servida por XAMPP/Apache local (PHP/BD lab); Componente IA podría usar .16 como backend sin mover el front PHP

### Quedan en EQUIPITELLO (21)

- **Bridge Hub** (`bridge-hub`) · 127.0.0.1:8095/hub · Superficie del bridge o control plane que lee disco/IDE local
- **Chat Mirror** (`chat-mirror`) · 127.0.0.1:8095/mirror · Superficie del bridge o control plane que lee disco/IDE local
- **Codex Suite** (`codex-suite`) · 127.0.0.1:8095/codex-suite · Superficie del bridge o control plane que lee disco/IDE local
- **ALimpiezas** (`alimpiezas`) · 127.0.0.1:80/ALimpiezas · App servida por XAMPP/Apache local (PHP/BD lab)
- **Royal Broker** (`royalbroker`) · 127.0.0.1:8086/ · Stack trading/broker local; no es carga del lab IA
- **Chatbot Panel** (`chatbot-panel`) · 127.0.0.1:80/chatbot/chatbot-unified/panel/dashboard.php · App servida por XAMPP/Apache local (PHP/BD lab)
- **Panel Bots RB** (`panel-bots-royalbroker`) · panel-bots.royalbroker.es:443/ · Puerto web local típico XAMPP
- **CRM Royal Broker** (`crm-royalbroker`) · crm.royalbroker.es:443/ · Puerto web local típico XAMPP
- **Bridge xzonas** (`bridge-xzonassite`) · 127.0.0.1:8095/?project=xzonassite&propose=1&continue=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Bridge CaptaJaus** (`bridge-captajaus`) · 127.0.0.1:8095/?project=captajaus&propose=1&continue=1&autosend=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Bridge ALimpiezas** (`bridge-alimpiezas`) · 127.0.0.1:8095/?project=alimpiezas&propose=1&continue=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Bridge Chatbot** (`bridge-chatbot`) · 127.0.0.1:8095/?project=chatbot&propose=1&continue=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Bridge Panel Bots** (`bridge-panel-bots`) · 127.0.0.1:8095/?project=panel-bots-royalbroker&propose=1&continue=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Bridge CRM** (`bridge-crm`) · 127.0.0.1:8095/?project=crm-royalbroker&propose=1&continue=1 · Superficie del bridge o control plane que lee disco/IDE local
- **Cursor Bridge** (`cursor-bridge`) · 127.0.0.1:8095/ · Superficie del bridge o control plane que lee disco/IDE local
- **Mission Control** (`mock-mission-control`) · 127.0.0.1:8095/mock/ · Superficie del bridge o control plane que lee disco/IDE local
- **EQUIPITELLO Tools** (`equipitello-tools`) · 127.0.0.1:8095/equipitello-tools · Superficie del bridge o control plane que lee disco/IDE local
- **MCP Lab** (`mcp-lab`) · 127.0.0.1:8095/mcp-lab · Superficie del bridge o control plane que lee disco/IDE local
- **IA Ops Center** (`ia-ops-center`) · 127.0.0.1:8095/ops · Superficie del bridge o control plane que lee disco/IDE local
- **Docker (inventario)** (`docker-equipitello`) · 127.0.0.1:8095/apps/docs?app=docker-equipitello · Superficie del bridge o control plane que lee disco/IDE local
- **System Manager** (`system-manager`) · 127.0.0.1:8095/manager · Superficie del bridge o control plane que lee disco/IDE local

### Revisión manual (1)

- **Equipitello IDE** (`equipitello-ide-local`) · 127.0.0.1:4180/ · Host local sin señal clara de runtime migrable


## CaptaJaus y hermanas (lectura operativa)

- **CaptaJaus** (y paneles hijos): el dashboard Node en EQUIPITELLO suele quedarse; misiones/RAG deben pegar a supervisor `.16` (hybrid, no “levantar CaptaJaus entero en .16” sin plan de BD).
- **ALimpiezas**: FacturaScripts en XAMPP → stay; **ALimpiezas IA/OCR :8090** → migrate_candidate si se containeriza leyendo rutas compartidas.
- **Bridge / Codex Suite / Hub / Mirror**: stay (control plane del PC).
- **FCC `:8082`**: **no está en las 47 apps del launcher**, pero es candidata fuerte a clonar en `.16` (ver plan B en `MIGRACION-EQUIPITELLO-16-STATUS-2026-08-08.md`). Hoy corre solo en EQUIPITELLO y alimenta Control → Modelos.

## Procesos fuera del launcher (no son “apps” de `/apps`)

| Proceso | Host actual | Migrar a .16? |
|---|---|---|
| FCC proxy + `.fcc/.env` | EQUIPITELLO `:8082` | Candidata (clon + ACL Tailscale) |
| Codex App Server / `.codex` | EQUIPITELLO | No (sessions locales) |
| PM2 CaptaJaus | EQUIPITELLO `:3000` | Hybrid (app stay; IA → supervisor) |
| Ollama | `.16` `:11434` | Ya remoto |
| Supervisor | `.16` `:8787` | Ya remoto |

## JSON máquina

`docs/APPS-MIGRATION-MATRIX-2026-08-08.json`

Regenerar:

```powershell
node tools/classify-apps-migration.mjs
```
