Inventário Ligbox — Todas as VMs do Projecto
Hub: CT130 · https://spec.ligbox.com.br
Git: https://git.spec.ligbox.com.br/ligbox/ligbox-ops-platform
As specs não vivem só na VM122 — descrevem o ecossistema completo. O código de cada VM está em deploy/vm* e é sincronizado via Git Forgejo.
Mapa rápido
| VM/CT |
IP |
SSH WAN |
Papel |
Deploy no repo |
| 112 |
10.10.10.112 |
:2512 |
Wizard onboard + Carbonio mail |
deploy/vm112-* |
| 122 |
10.10.10.122 |
:2522 |
Ops Desk API + worker + UI MVP |
api/ frontend/ worker/ |
| 123 |
10.10.10.123 |
:2523 |
FOSSBilling + Odoo + OpenPanel + Console UI |
deploy/vm123-* |
| 104 |
10.10.10.104 |
:2504 |
Wazuh SIEM |
integração Spec 002, 019 |
| 114 |
10.10.10.114 |
— |
Traefik (CT) |
docs/network/TRAEFIK_* |
| 130 |
10.10.10.130 |
:2530 |
Spec Hub Git + Obsidian + Portal |
CT130 local |
Specs por VM
VM112 — Onboard / Mail
| Spec |
Nome |
| 001 |
webhook-vm112-integration |
| 017 |
vm112-domain-orchestration |
| 022 |
carbonio-account-exists-release |
| 025 |
wizard-onboarding-continuity |
| 026 |
purge-traefik-validation |
| 010 |
desk-assist-takeover (fases VM112) |
→ Ficha VM112
VM122 — Ops Desk (motor)
| Spec |
Nome |
| 003 |
desk-auth-rbac |
| 004 |
desk-account-management |
| 009 |
ops-audit-overview |
| 010 |
desk-assist-takeover |
| 012 |
abandoned-onboarding-lead |
| 015 |
desk-module-registry |
| 027 |
desk-rbac-function-matrix |
| 029 |
agentic ops |
→ Ficha VM122
VM123 — Finance + Console
| Spec |
Nome |
| 019 |
ops-console-active-operations |
| 023 |
billing-recurrence-desk-visibility |
| 024 |
openpanel-fossbilling |
| 027 |
desk-rbac (matriz VM123) |
→ Ficha VM123
VM104 — Wazuh / SOC
| Spec |
Nome |
| 002 |
wazuh-integration |
| 019 |
ops-console (deep-link SIEM) |
→ Ficha VM104
CT130 — Spec Hub
| Spec |
Nome |
| 031 |
spec-hub-portal |
→ Ficha CT130
Porque parecia «só VM122»?
- Sync inicial veio de
/opt/ligbox-ops-platform na VM122 (monorepo central)
- Código VM112/123 está em
deploy/vm112-* e deploy/vm123-* dentro do mesmo repo — não numa VM separada no vault
- Portal listava specs flat — sem secção «Por VM»
- VM104 não tem pasta deploy no repo (integração via API/deep-link)
- CT130 foi criada depois — Spec 031 adicionada agora
Próximo passo: cada VM faz git pull do Forgejo — nunca editar disco solto.