1.5 KiB

CURRENT-STATE

Estado general

platform-40 debe considerarse la base reproducible del plano de datos de MESAVAULT.

Stack base documentado

/srv/platform

Servicios base esperados:

  • mv_grafana
  • mv_minio
  • mv_mosquitto
  • mv_portainer

/srv/chirpstack

Servicios esperados:

  • cs_chirpstack
  • cs_postgres
  • cs_redis

/srv/verticals

Patrón de verticales activas:

  • una vertical como carpeta propia
  • publisher/sink u otros contenedores según caso
  • template en /srv/verticals/_template

Estado funcional consolidado para drenaje

En el caso de la vertical de drenaje se dejó operativo en platform-40:

  • drain_control_api
  • drain_control_scheduler
  • drain01_norm
  • drain01_pg
  • mv_postgres_hot
  • mv_mosquitto
  • cs_chirpstack

Decisiones técnicas relevantes

  • platform-40 es backend, no frontal cliente
  • el dashboard del cliente vive en OVH, no aquí
  • con Tailscale presente, no debe publicarse alegremente en 0.0.0.0
  • para drain-control se consolidó bind explícito en 192.168.40.100:8088:8088

Advertencia crítica

Nunca ejecutar en /srv/platform:

docker-compose down -v

porque elimina volúmenes persistentes y puede recrear el estado base desde cero.

Pendientes

  • documentar en Gitea el docker-compose.yml saneado de /srv/platform
  • documentar en Gitea el docker-compose.yml saneado de /srv/chirpstack
  • documentar en Gitea las verticales activas reales además de drenaje