Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

MDMesh

MDMesh es una plataforma de gestión móvil (MDM) open source para Android, que permite el control de flota, modo kiosk, entrega de aplicaciones y actualizaciones automáticas firmadas.

Ficha actualizada 23 sept 2026, 1:25 · upstream 23 sept 2026, 1:11 · release v0.3.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es MDMesh

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MDMesh es una plataforma de gestión móvil (MDM) open source para Android diseñada para gestionar flotas de dispositivos. Su arquitectura se divide en cuatro planes: el plano de control, que incluye el servidor REST API y la API de agente; el plano de administración, con una interfaz web moderna construida con React y TypeScript; el plano del agente, un aplicativo desde cero escrito en Kotlin que se ejecuta en los dispositivos Android; y el plano de edge y actualizaciones, que incluye TLS edge, túnel Cloudflare y un servicio de recuperación. El proyecto nació como fork de Headwind MDM y ha evolucionado hacia una plataforma más completa con soporte para kiosk, entrega de apps, ubicación, conectividad confiable y actualizaciones automáticas firmadas.

CASOS DE USO
  • Gestión de flota de dispositivos Android mediante QR Code Device Owner
  • Control remoto de dispositivos: bloqueo, reinicio, modo kiosk y control de aplicaciones
  • Entrega de aplicaciones a dispositivos con instalación silenciosa y actualización automática
  • Monitoreo de ubicación en tiempo real con historial y visualización en mapa
  • Actualizaciones firmadas que se aplican automáticamente sin intervención del usuario
  • Despliegue estandarizado mediante un solo comando de configuración
PUNTOS DESTACADOS
  • Interfaz web moderna construida con React y TypeScript, eliminando la sensación de interfaz antigua
  • Actualizaciones automáticas firmadas con rollback automático en caso de fallo del servidor
  • Agente desde cero escrito en Kotlin con protocolo versionado que soporta agentes antiguos
  • Conectividad confiable mediante wake channel y resiliencia ante reinicios o actualizaciones
  • Rollout estandarizado a canarios antes de despliegue masivo para garantizar compatibilidad
  • Pipeline CI/CD completo que permite firmar, desplegar y actualizar el servidor con seguridad
PRECAUCIONES
  • No incluye funcionalidad de control remoto en tiempo real (WebRTC o TURN) por razones de seguridad
  • El acceso a tier OEM-privileged (Knox/Zebra) está reservado para clientes autorizados detrás del protocolo de capacidades
  • Soporte limitado para dispositivos Android con versiones muy antiguas, que pueden fallar al recibir comandos nuevos
  • No se incluye soporte nativo para hardware propietario como lectores de huellas o biometría OEM
  • La actualización automática requiere un canal de red estable y puede interrumpir la actividad del dispositivo
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para desplegar MDMesh, se recomienda usar Docker Compose con Caddy para el servidor HTTPS. Se pueden configurar dos modos: Cloudflare Tunnel (para entornos sin dominio propio) o un túnel personalizado con certificado auto-generado. Para producción, se debe implementar un pipeline CI/CD que firme las actualizaciones y permita rollback automático. El agente se despliega mediante un instalador nativo no Docker para maximizar la compatibilidad. Se recomienda mantener una copia de seguridad del estado en PostgreSQL antes de cada actualización.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
543225
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.