Manual Operatorio — Core OS (estado real)
Infraestructura y operación del kernel SaaSCol Core tras el cierre Core+CMS (2026-08).
1. Topología
graph TD
EDGE[Traefik · API Gateway]
EDGE -->|api.saascol.localhost| BACK[Backend Go UAP :3001]
EDGE -->|docs.saascol.localhost| DOCS[Docusaurus]
EDGE -->|storage| MINIO[MinIO bucket saascol]
BACK --> PG[(Postgres + pgvector)]
BACK --> REDIS[(Redis Event Bus)]
BACK --> MINIO
CMS[CMS Engine :3002] --> BACK
IAM[Keycloak] --> BACK
Backend canónico: Go (backend/). No desplegar el legado TypeScript.
Comandos
cd saas-col-core
docker compose up -d
# API
cd backend && go run ./cmd/server # :3001
# CMS
cd ../saas-col-cms && go run ./cmd/cms-engine # :3002
# Docs
cd ../saas-col-core/docs-portal && npm start
2. Mediador de infra
Un MinIO y un Redis de plataforma por entorno. Prefijos:
- Objectos:
tenants/{tenant}/products/{product}/… - Eventos: envelope con
tenant_id+product - Caché:
saascol:t:{tenant}:p:{product}:…
Detalle: Storage & Event Bus.
3. Observabilidad
Jaeger está en compose; exportación OTel completa desde Go = parcial.
Traefik dashboard según docker-compose local.
4. Qué no afirmar aún
- ReBAC Zanzibar completo en producción
- Billing Wompi cerrado (checkout + webhook + créditos)
- Colbot ya migrado a storage/bus Core (solo guía)
- CRM UI satélite (siguiente producto)
5. Checklist Core 100%
Ver architecture/34-checklist-core-100.md en el repo (P0–P2 cerrados a nivel Core).
6. Kubernetes
Ver Deploy Kubernetes — Compose sigue siendo el default diario; Helm valida el contrato multi-nodo.