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
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.
- 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
- 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
- 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
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.
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.
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.