Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mediawall

MediaWall es una aplicación autoalojada para Jellyfin y Navidrome que transforma pantallas secundarias en ventanas vivas a tu servidor multimedia, mostrando sesiones activas, artefactos y modos de pantalla completa.

Ficha actualizada 22 sept 2026, 16:35 · upstream 20 sept 2026, 21:25 · release v0.3.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es mediawall

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

MediaWall es una aplicación autoalojada diseñada para transformar dispositivos como iPads antiguos, Raspberry Pi con displays o cualquier pantalla secundaria en ventanas vivas hacia tus servidores Jellyfin y Navidrome. Muestra qué están viendo o escuchando actualmente los usuarios, junto con artefactos, información de reproducción y notificaciones sonoras personalizables.

La aplicación se construye con Next.js, React y Node.js, soporta despliegue Docker con docker-compose, y funciona en múltiples espacios configurables. Cada espacio incluye un control remoto móvil accesible mediante la ruta con sufijo -remote. La aplicación gestiona caché de imágenes, escaneo de bibliotecas programado y persistencia de estado.

MediaWall ofrece tres modos principales: Now Playing (sesiones activas), Screensaver (ciclo de artefactos) y Wallpaper (pantalla estática). También soporta integración con Immich Kiosk como fallback cuando no hay reproducción activa. El sistema de sonido es configurable por usuario o global, con soporte para colecciones específicas de Jellyfin.

CASOS DE USO
  • Pantalla compartida en sala que muestra qué están viendo/escuchando todos los usuarios del servidor
  • Dashboard visual para monitorizar actividad del homelab sin abrir dashboards administrativos
  • Marcador digital con artefactos de biblioteca como screensaver o fondo estático
  • Reutilización de dispositivos antiguos (iPad, Raspberry Pi) con propósito multimedia
  • Control remoto móvil accesible desde cualquier espacio configurado
PUNTOS DESTACADOS
  • Soporte nativo para Jellyfin y Navidrome con integración bidireccional de artefactos
  • Sistema de sonido configurable por usuario, global o por colección específica
  • Persistencia de caché de imágenes con escaneo cronizado de bibliotecas
  • Modo Immich Kiosk como fallback cuando no hay reproducción activa
  • Control remoto móvil accesible mediante ruta -remote en cada espacio
PRECAUCIONES
  • En desarrollo activo con posibles cambios rotos entre versiones según disclaimer oficial
  • No está endurecido para exposición pública hostil; priorizar despliegue local o detrás de controles de acceso
  • Dependencia de Jellyfin recomendado para metadatos ricos (backdrops, logos, avatares)
  • Requiere configuración manual de .env y config.yml antes del despliegue
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Desplegar con docker-compose en puerto 1221. Montar ./config.yml:/app/config.yml:ro para configuración de espacios y bibliotecas, ./data:/app/data para caché y estado, ./app/sounds:/app/sounds:ro para notificaciones sonoras. Copiar .env.example a .env y configurar credenciales de Jellyfin/Navidrome antes de iniciar. Acceso vía http://localhost:1221/{espacio} o con parámetro ?password= si requiere autenticació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
No detectados
BASES DE DATOS
No detectadas
PUERTOS
1221
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.