# VM123 — inventário Ops Console

**Data:** 2026-06-17  
**Host:** `vm123-finance` · `10.10.10.123`

## Serviços existentes (não alterados)

| Container | Porta host | Função |
|-----------|------------|--------|
| vm123-finance-stack-fossbilling-1 | **8092** | FOSSBilling |
| vm123-finance-stack-odoo-1 | 8069 | Odoo |
| openpanel | 2083 | OpenPanel |
| phpmyadmin | 8888 | phpMyAdmin |
| caddy | 443/2019 | Proxy |
| + DB/redis | interno | — |

## Ligbox Ops Console (novo — isolado)

| Item | Valor |
|------|-------|
| Compose | `/opt/ligbox-ops-console/docker-compose.yml` |
| Container | `ligbox-ops-console-ui` |
| Porta | `127.0.0.1:8100` |
| Health | `curl http://127.0.0.1:8100/health` → `ok` |
| Rede Docker | `ligbox-console` (bridge dedicada) |
| Imagem | `ligbox/ops-console:latest` |

## Workspace no host

```text
/opt/ligbox-ops-console/
├── docker-compose.yml
├── .env
├── frontend/              # React SPA (hub CH-* MVP mock)
├── nginx/
├── scripts/
└── docs/
    ├── VM123_OPS_CONSOLE_HANDOFF.md
    └── CHAT_BRUTO_OPS_CONSOLE_VM123_SPEC_20260616.txt
```

## Próximo

- Traefik/Caddy: `console.ligbox.com.br` → `127.0.0.1:8100`
- API VM122 hub chamados (substituir mock.js)
- Spec 012 SOC Carbonio (futuro)
