Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • Requiere infraestructura dedicada para despliegue completo
  • Dependencia de servicios externos como Iridium/Cloudloop
  • Complejidad alta en configuración inicial (Go + Vue)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.jsGo
SERVICIOS
PostgreSQLMySQLRedisNATS
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
6070
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.