multimux
multimux es una interfaz web en un solo binario para tmux, que ejecuta un daemon en Go y sirve una PWA React con paneles de terminal vivos. Funciona como dashboard en la red privada, accesible desde cualquier navegador vía passkeys (WebAuthn) sobre TLS.
Ficha actualizada 22 sept 2026, 22:23 · upstream 22 sept 2026, 22:13 · release v0.56.0
Qué es multimux
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
multimux es una herramienta web única que gestiona las sesiones de tmux a través de un daemon en Go. Proporciona una interfaz PWA integrada con paneles visuales de terminal en tiempo real, accesibles desde cualquier navegador en la red privada del usuario. Las sesiones se mantienen activas tras reinicios o desconexiones, permitiendo reanudar el scrollback sin pérdida de datos. El acceso está protegido mediante passkeys (WebAuthn) generados por un CA local con restricciones de nombre, lo que elimina los problemas de certificados SSL en entornos privados.
- Gestionar múltiples sesiones de desarrollo simultáneamente desde una sola interfaz web
- Acceder a paneles de terminal desde cualquier dispositivo (laptop, tablet) sin necesidad de tmux instalado localmente
- Monitoreo remoto de sesiones de desarrollo con persistencia de scrollback y historial
- Gestión de múltiples usuarios o equipos en un entorno corporativo mediante passkeys
- Desarrollo móvil: acceso a paneles de terminal desde Android sin instalar tmux en el dispositivo
- Conexión segura entre dispositivos dentro de una red local (LAN, VPN, Tailscale)
- Funciona como un único binario que ejecuta un daemon en Go y sirve una PWA React con paneles de terminal vivos
- Las sesiones tmux se mantienen activas tras reinicios o desconexiones del cliente, permitiendo reanudar el scrollback sin pérdida de datos
- El CA local genera certificados restringidos por nombre que permiten acceso HTTPS sin advertencias de certificado en entornos privados
- No soporta Windows (solo macOS y Linux)
- Requiere tmux instalado en el cliente para iniciar el daemon
- El hostname debe ser estable antes de registrar passkeys, ya que cambia al regenerar el CA
- En entornos MDM-managed se puede prohibir la instalación de CAs personalizadas por políticas de seguridad
- Firefox y Chromium en Linux no usan el store del sistema para validar certificados, requiriendo importación manual
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.
Instala con curl el script de instalación. El daemon escucha en puerto 8686 por defecto. Usa SQLite en ~/.local/share/multimux/. Configura el hostname y genera un CA local para cada dispositivo cliente. Para servicios, usa `multimux service install` (launchd macOS o systemd user unit Linux). Actualiza con `curl -fsSL https://raw.githubusercontent.com/jontuk/multimux/main/install.sh | sh`. El CA se regenera si el hostname cambia.
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.