73 lines
1.8 KiB
Markdown
73 lines
1.8 KiB
Markdown
# Plataforma: platform-40
|
|
|
|
## Qué es
|
|
|
|
`platform-40` es la pieza central del plano de datos de MESAVAULT.
|
|
|
|
No es una VM más ni un simple servidor Docker. Es la plataforma backend donde viven:
|
|
|
|
- el stack base de datos y servicios
|
|
- Grafana
|
|
- MinIO
|
|
- Mosquitto
|
|
- Portainer
|
|
- ChirpStack core
|
|
- las verticales de procesamiento
|
|
- la lógica backend de soluciones como drenaje NGS
|
|
|
|
## Papel dentro de la arquitectura
|
|
|
|
La arquitectura consolidada separa claramente:
|
|
|
|
- **OVH** como frontera pública, identidad y publicación web
|
|
- **platform-40** como backend real, plano de datos y servicios internos
|
|
|
|
En el caso del drenaje, esta separación quedó cerrada así:
|
|
|
|
- dashboard del cliente en OVH
|
|
- control, datos y lógica en `platform-40`
|
|
- nodo físico aguas abajo vía ChirpStack
|
|
|
|
## Estructura base del host
|
|
|
|
### Stack base
|
|
- `/srv/platform`
|
|
|
|
### ChirpStack
|
|
- `/srv/chirpstack`
|
|
|
|
### Verticales
|
|
- `/srv/verticals`
|
|
|
|
## Filosofía de uso
|
|
|
|
`platform-40` debe tratarse como base reproducible del plano de datos.
|
|
|
|
No debe convertirse en frontal público de cliente.
|
|
|
|
No debe exponerse alegremente en `0.0.0.0` si Tailscale está presente.
|
|
|
|
## Qué sí pertenece a esta carpeta de Gitea
|
|
|
|
- documentación técnica de la plataforma
|
|
- inventario de servicios y puertos
|
|
- rutas clave
|
|
- forma correcta de operar y reiniciar
|
|
- advertencias críticas
|
|
- referencias cruzadas a verticales que viven sobre esta plataforma
|
|
|
|
## Qué no pertenece aquí como elemento principal
|
|
|
|
- dashboards de cliente en OVH
|
|
- routing público de Traefik
|
|
- Authentik
|
|
- configuración singular de un tenant externo
|
|
- secretos o credenciales reales
|
|
|
|
## Referencias cruzadas
|
|
|
|
- vertical de drenaje: `30-verticals/climate-drainage-ngs/`
|
|
- kit físico de drenaje: `25-kits/lsn50-v2-xkc-y25-v-drainage/`
|
|
- frontal público: `10-platforms/ovh-cloud/`
|
|
- BookStack: `pendiente_de_crear`
|
|
- Vaultwarden: `pendiente_de_crear` |