Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

now-playing

Now Playing es un panel de control en tiempo real para monitorizar actividad de reproducción en servidores multimedia autoalojados. Soporta Plex y Jellyfin mediante sus APIs, con integración opcional de Spotify. Construido con Next.js 15, React 19 y TypeScript, ofrece visualización unificada de sesi

Ficha actualizada 26 sept 2026, 19:24 · upstream 26 sept 2026, 19:18 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es now-playing

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

Now Playing es una aplicación web diseñada para proporcionar una vista consolidada de la actividad de reproducción en servidores de medios autoalojados. Soporta simultáneamente Plex y Jellyfin, fusionando sesiones e historial en una interfaz unificada con soporte multi-dispositivo optimizado para móviles y escritorio.

La aplicación utiliza Next.js 15 con React 19 y TypeScript para el frontend, Tailwind CSS 4 para estilos y Framer Motion para animaciones. La arquitectura incluye gestión de estado vía React Context API y soporte de gestos mediante react-swipeable. Se despliega mediante Docker con archivos Dockerfile y docker-compose disponibles.

La aplicación consulta las APIs oficiales de Plex y Jellyfin para obtener información en tiempo real sobre sesiones activas, historial de reproducción y metadatos multimedia. Incluye un proxy para thumbnails y endpoints dedicados para Spotify (requiere cuenta Premium desde febrero 2026). La configuración se maneja mediante variables de entorno almacenadas en archivos .env.

CASOS DE USO
  • Monitorizar qué contenido está reproduciéndose actualmente en múltiples servidores Plex o Jellyfin desde una única interfaz
  • Consultar historial de reproducción filtrado por usuario, tipo de medio (películas, series, música) o rango temporal
  • Visualizar metadatos multimedia enriquecidos incluyendo progreso, calidad, estado de transcodificación y cast
  • Obtener enlaces directos a pistas de Spotify desde el panel de control (requiere cuenta Premium)
  • Desplejar rápidamente mediante Docker Compose con configuración unificada de múltiples servidores
  • Acceder a la aplicación desde dispositivos móviles con navegación táctil optimizada
PUNTOS DESTACADOS
  • Soporte nativo para Plex y Jellyfin simultáneamente con fusión automática de sesiones e historial
  • Polling adaptativo que ajusta frecuencia de actualización según estado de reproducción y actividad del usuario
  • Diseño responsive optimizado para móviles y escritorio con navegación por gestos
  • Integración opcional con Spotify vía API oficial (requiere cuenta Premium desde febrero 2026)
  • Despliegue simplificado mediante Docker Compose con archivos de configuración incluidos
  • APIs proxy para thumbnails que evitan problemas de CORS al consultar servidores externos
PRECAUCIONES
  • La integración con Spotify requiere cuenta Premium desde febrero 2026, limitando funcionalidad gratuita
  • Jellyfin necesita API Key con privilegios administrativos para listar historial de todos los usuarios
  • Requiere Node.js 20+ para desarrollo local y entorno de ejecución compatible
  • Dependencia de APIs externas de Plex y Jellyfin que pueden experimentar interrupciones o cambios
  • No incluye autenticación propia; delega seguridad en credenciales de servidores externos
VISUAL

Capturas del proyecto

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

Dashboard ScreenshotMoviesTV ShowsMusicMoviesTV ShowsMusicHistory
01

Perfil de infraestructura

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

CPU4 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 copiando .env.example a .env. Configurar al menos uno de PLEX_URL/PLEX_TOKEN o JELLYFIN_URL/JELLYFIN_API_KEY. Puerto 3003 para acceso web, 3000 para desarrollo local. Requiere Node.js 20+ si se usa modo desarrollo. Asegurar que los servidores Plex/Jellyfin estén accesibles desde la red donde se despliega el contenedor.

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