1.5 KiB
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_chirpstackcs_postgrescs_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-40ejecuta y persiste- el dashboard del cliente vive en OVH
- la lógica real vive aquí
drain-controlse publica localmente en192.168.40.100:8088