mirotalk-admin
Administración y monitorización del entorno MiroTalk WebRTC en tiempo real.
Ficha actualizada 23 sept 2026, 4:58 · upstream 23 sept 2026, 4:45 · release sin release detectada
Qué es mirotalk-admin
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
MiroTalk Admin es una plataforma de administración y monitorización open-source para gestionar el entorno de infraestructura de MiroTalk, un servicio de comunicación basado en WebRTC. Permite la gestión centralizada de múltiples instancias (SFU, P2P, C2C, BRO, WEB) mediante un dashboard web que ofrece control sobre configuración, actualizaciones, estado del proceso y monitorización continua.
La herramienta se diferencia por su enfoque de autoalojamiento: permite ejecutar el servidor en cualquier máquina local o remota sin depender de servicios externos. Esto facilita la implementación en entornos aislados, redes restringidas o como solución de respaldo para infraestructuras críticas. Además, incluye un modo de gestión que permite administrar múltiples instancias desde una sola interfaz.
El sistema soporta un enfoque modular donde cada tipo de instancia (SFU, P2P, C2C, BRO, WEB) se ejecuta en su propio contenedor o entorno aislado, lo que reduce la complejidad operativa y mejora la escalabilidad. La arquitectura permite escalar horizontalmente añadiendo instancias adicionales sin afectar al resto del sistema.
Además de la gestión administrativa, MiroTalk Admin incluye herramientas de monitorización para visualizar el estado en tiempo real de cada instancia, incluyendo métricas de rendimiento, uso de recursos, errores y logs detallados. Esto facilita la detección temprana de problemas, la identificación de cuellos de botella y la toma de decisiones basada en datos concretos sobre el funcionamiento del sistema.
- Gestión centralizada de múltiples instancias de MiroTalk (SFU, P2P, C2C, BRO, WEB) desde una sola interfaz web
- Monitorización continua del estado y rendimiento de cada instancia en tiempo real
- Actualizaciones automáticas o programadas de las instancias sin intervención manual
- Gestión de certificados SSL/TLS para todas las instancias con un solo punto de administración
- Implementación de MiroTalk en entornos aislados, redes restringidas o como solución de respaldo
- Escalabilidad horizontal mediante la adición de instancias adicionales sin afectar al resto del sistema
- Auditoría y registro de configuraciones para cumplimiento normativo o auditorías internas
- Soporta múltiples modos de gestión: SSH, Docker y PM2 con un solo comando de configuración inicial
- Certificados SSL/TLS auto-generados en desarrollo que se pueden reemplazar por certificados CA válidos en producción
- Modo APP_MANAGE_MODE=ssh permite administrar instancias desde una máquina remota mediante SSH seguro
- Soporta múltiples tipos de instancia (SFU, P2P, C2C, BRO, WEB) con configuración independiente
- Dashboard web con interfaz gráfica para visualización en tiempo real del estado y métricas
- Modo APP_MANAGE_MODE=pm2 permite administrar instancias desde un servidor PM2 sin necesidad de SSH
- El certificado SSL/TLS auto-generado es self-signed y no válido para producción, requiriendo reemplazo con certificado CA externo
- La gestión mediante SSH requiere configuración manual del puerto SSH y credenciales (password o key)
- No incluye herramientas de despliegue automático como Docker Compose en la versión actual
- El modo APP_MANAGE_MODE=ssh no soporta autenticación por clave privada sin configuración adicional
- La monitorización es limitada a métricas básicas; no se incluyen dashboards avanzados o alertas complejas
- No incluye herramientas de depuración (debugging) para el servidor en producción
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 desarrollo local: usa `npm start` y accede a http://localhost:9999/admin. Para producción, instala un certificado CA válido y reemplaza los certificados del backend.,Para Docker: ejecuta `docker compose up` con el archivo docker-compose.template.yml. Asegúrate de tener el socket de Docker disponible para APP_MANAGE_MODE=docker.,Para PM2: usa `pm2 start backend/server.js --name mirotalk-admin`. Configura los nombres de instancia y directorios en la variable APP_NAME.,En producción, activa HTTPS con NODE_ENV=production. Usa un proxy TLS (nginx, Caddy, Traefik) para evitar conexiones inseguras desde el exterior.,Para modo SSH: configura SSH_HOST, SSH_PORT, SSH_USERNAME y SSH_PRIVATE_KEY en .env. El host key SHA-256 debe ser fijo y conocido por todos los administradores.,Actualiza periódicamente la configuración de seguridad en .env para evitar vulnerabilidades conocidas o nuevas amenaz
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.