1.5 KiB

Arquitectura

Papel de platform-40

platform-40 es la pieza central del plano de datos de MESAVAULT.

No debe tratarse como frontal web de cliente.

Su papel es alojar:

  • stack base de datos y servicios
  • broker MQTT interno
  • ChirpStack core
  • PostgreSQL
  • verticales activas
  • servicios auxiliares de control y persistencia

Separación correcta con OVH

La arquitectura consolidada separa claramente dos planos:

OVH

  • frontera pública
  • publicación web
  • identidad
  • Traefik
  • Authentik
  • tenant Grafana del cliente
  • ingress LoRaWAN

platform-40

  • backend real
  • plano de datos
  • servicios internos
  • persistencia
  • control
  • telemetría
  • verticales MESAVAULT

Flujo LoRaWAN final consolidado

Patrón final documentado:

DLOS8N
lora.mesavault.es
→ VPS OVH UDP 1700
→ ChirpStack Gateway Bridge
→ MQTT hacia platform-40 por Tailscale
→ broker interno / ChirpStack core en platform-40

Arquitectura interna base

/srv/platform

Stack base:

  • Grafana
  • MinIO
  • Mosquitto
  • Portainer

/srv/chirpstack

Stack ChirpStack:

  • cs_chirpstack
  • cs_postgres
  • cs_redis

/srv/verticals

Patrón de verticales:

  • una carpeta por vertical
  • compose propio
  • template base disponible

Caso drenaje

En la vertical de drenaje:

  • OVH publica y autentica
  • platform-40 ejecuta y persiste
  • el dashboard del cliente vive en OVH
  • la lógica real vive aquí
  • drain-control se publica localmente en 192.168.40.100:8088