Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Muximux

Muximux es un dashboard para homelab que permite ejecutar aplicaciones directamente dentro de su interfaz mediante iframes, incluyendo un proxy integrado que corrige apps que bloquean este comportamiento. Utiliza Go con frontend embebido y ofrece gestión de certificados TLS y vistas divididas.

Ficha actualizada 24 sept 2026, 13:47 · upstream 24 sept 2026, 12:45 · release v3.4.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Muximux

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

Muximux es una plataforma de autogestión diseñada para usuarios que trabajan dentro de sus aplicaciones self-hosted en lugar de navegar entre pestañas. A diferencia de otros dashboards, su característica distintiva es un proxy de embebido integrado que elimina encabezados como X-Frame-Options y reescribe rutas en HTML/JS, permitiendo que aplicaciones SPA pesadas funcionen correctamente dentro del iframe sin salir del contexto.

La arquitectura se basa en un backend escrito en Go con el frontend Next.js embebido en el binario único, eliminando dependencias de runtime externas. Todo el estado se gestiona mediante un archivo YAML y una interfaz gráfica integrada para configuración, temas y gestión de aplicaciones, facilitando la migración o copia de seguridad al mover un solo archivo.

El sistema incluye monitorización en tiempo real vía WebSocket, autenticación nativa (o delegada), y un gateway opcional con Caddy embebido para manejar HTTPS automático y subdominios. Soporta vista dividida para mostrar dos aplicaciones simultáneamente y cuenta con más de 1.600 iconos y personalización de temas CSS.

CASOS DE USO
  • Unificar acceso a múltiples servicios en una sola pestaña sin abrir ventanas externas
  • Ejecutar aplicaciones que bloquean iframes (como Plex o Sonarr) directamente dentro del dashboard
  • Gestionar certificados TLS y redirecciones HTTP/HTTPS mediante un gateway Caddy embebido
  • Visualizar logs en tiempo real y monitorear la salud de los servicios sin recargar
  • Configurar vistas divididas horizontales o verticales para comparar aplicaciones simultáneamente
PUNTOS DESTACADOS
  • Proxy de embebido único que corrige headers y rutas para apps que rechazan iframes
  • Interceptor de runtime para fetch/XHR/WebSocket que mantiene SPA funcionales dentro del iframe
  • Autenticación integrada con soporte para forward-auth (Authelia/Authentik) o OIDC
  • Gateway Caddy embebido opcional para HTTPS automático y fronting de otros servicios
  • Vista dividida nativa con separador arrastrable entre aplicaciones
  • Binario único sin base de datos externa, facilitando despliegues portátiles
PRECAUCIONES
  • No incluye widgets en vivo (contadores de torrents, listas de episodios) como Homepage o Dashy
  • No dispone de editor visual libre para reorganizar widgets en un lienzo tipo Homarr
  • El proxy de embebido añade latencia mínima al redirigir tráfico a través del servidor Go
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Muximux DashboardDashboard (Light)Onboarding - WelcomeOnboarding - SecurityOnboarding - App CatalogOnboarding - Apps ConfiguredOnboarding - StyleOnboarding - Themes (Dark)
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

Desplegar mediante Docker o binario estático en el puerto 8080 por defecto. Configurar config.yaml para autenticación, apps y gateway. Usar proxy: true en apps que bloquean iframes. Soporta TLS automático con Let's Encrypt si se configura el dominio en el gateway.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGoPHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
8080
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.