Añadir homelab/platform-40/README.md

This commit is contained in:
victor.fraile 2026-03-25 16:15:49 +00:00
commit d598303b54

View File

@ -0,0 +1,73 @@
# 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`