meshsat-hub
Plataforma autoalojable para gestión de flotas de gateways MeshSat y dispositivos satelitales Iridium. Ofrece dashboard web, enrutamiento multi-constelación, mTLS, observabilidad completa y soporte para Kubernetes o despliegue único con SQLite. Licencia GPLv3.
Ficha actualizada 23 sept 2026, 21:48 · upstream 23 sept 2026, 21:24 · release sin release detectada
Qué es meshsat-hub
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
meshsat-hub es una plataforma de gestión centralizada diseñada para conectar estaciones terrestres con dispositivos de campo vía constelaciones satelitales como Iridium. Actúa como intermediario que ingesta mensajes comprimidos desde gateways (RockBLOCK/Cloudloop), los decodifica y distribuye a múltiples destinos: dashboards web, servidores TAK, APRS-IS o webhooks personalizados. La arquitectura soporta tanto despliegues monolíticos simples con SQLite como entornos escalables en Kubernetes con PostgreSQL y NATS para alta disponibilidad.
Su enfoque en la seguridad es notable, implementando autenticación mutua TLS (mTLS) entre puentes y el servidor central, gestión de certificados CA interna y cifrado AES-256-GCM para los mensajes satelitales. Además, integra capacidades avanzadas de observabilidad con métricas Prometheus, trazas OpenTelemetry y dashboards Grafana preconfigurados, permitiendo un monitoreo detallado del estado de la flota y el rendimiento de la red.
La plataforma facilita la gestión del ciclo de vida de los dispositivos, incluyendo aprovisionamiento automático, control remoto (ping/reboot), seguimiento de créditos satelitales y gestión de actualizaciones OTA mediante Eclipse hawkBit. Es ideal para operaciones off-grid, búsqueda y rescate o monitorización remota donde la fiabilidad es prioritaria sobre características superficiales.
- Gestión centralizada de flotas de dispositivos MeshSat/Iridium
- Puente de datos entre satélites y servidores TAK/APRS-IS
- Monitorización off-grid con alertas SOS y geovallas
- Despliegue escalable en Kubernetes para múltiples sitios
- Soporte nativo para mTLS y certificados CA propios
- Arquitectura híbrida: Standalone (SQLite) o K8s (PostgreSQL/NATS)
- Observabilidad completa con Prometheus, Grafana y OpenTelemetry
- Enrutamiento multi-constelación con estrategias de selección
- Requiere infraestructura dedicada para despliegue completo
- Dependencia de servicios externos como Iridium/Cloudloop
- Complejidad alta en configuración inicial (Go + Vue)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega en modo `standalone` con SQLite/Mosquitto para equipos pequeños o `kubernetes` con PostgreSQL/NATS para producción. Usa `docker compose -f docker-compose.prod.yml`. Requiere 4 cores, 4GB RAM y 30GB disco. Configurar `.env` con tokens de autenticación y certificados mTLS antes de iniciar.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.