Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rewind

Rewind es una aplicación autoalojada que genera experiencias tipo "Spotify Wrapped" para usuarios de Navidrome.

Ficha actualizada 18 sept 2026, 20:59 · upstream 15 sept 2026, 6:56 · release 0.6.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es rewind

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

Rewind es una herramienta autoalojada diseñada específicamente para usuarios de Navidrome que desean visualizar su historial de escucha de manera atractiva. La aplicación lee directamente los datos de tu instancia de Navidrome y genera un resumen visual de tus hábitos de escucha, desglosado por año o en el tiempo total. Ofrece una experiencia tipo "Instagram Stories" con tarjetas interactivas que muestran tus canciones favoritas, artistas, álbumes y géneros, además de métricas como la hora de mayor actividad, tendencias mensuales y rachas de escucha.

La instalación se recomienda mediante Docker Compose para facilitar el mantenimiento, aunque también soporta despliegue manual con Node.js 22+. El sistema permite dos modos de autenticación: un modo transparente que asocia automáticamente las estadísticas a un usuario específico mediante credenciales API, o un modo multiusuario que presenta una página de inicio de sesión para validar usuarios contra la instancia de Navidrome. Es crucial contar con acceso al archivo SQLite `navidrome.db` en modo lectura y utilizar una versión de Navidrome igual o superior a v0.59.0.

CASOS DE USO
  • Generar resúmenes anuales tipo "Wrapped" para compartir en redes sociales
  • Visualizar estadísticas de escucha personal sin depender de servicios externos
  • Identificar patrones de consumo musical (horas, días, géneros)
  • Exportar gráficas y tarjetas como imágenes para perfiles digitales
  • Integrar con una instancia autoalojada existente de música local
PUNTOS DESTACADOS
  • Integración nativa con Navidrome v0.59.0+ mediante lectura directa de base de datos
  • Interfaz visual tipo slideshow optimizada para compartir en redes sociales
  • Soporte completo para despliegue autoalojado vía Docker Compose o Node.js
  • Autenticación flexible: modo transparente o login multiusuario integrado
  • Exportación nativa de tarjetas como imágenes para uso externo
PRECAUCIONES
  • Requiere acceso directo al archivo `navidrome.db` en modo lectura, lo que implica configurar correctamente los volúmenes Docker
  • Dependencia estricta de Navidrome versión 0.59.0 o superior para soporte de scrobbling nativo
  • La cobertura de arte de portada es condicional y requiere configuración correcta de la URL base de Navidrome
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

Asegura que tu instancia de Navidrome esté ejecutándose en v0.59.0 o superior con soporte de scrobbling activo. Configura el archivo `.env` con las variables `NAVIDROME_URL`, `SESSION_SECRET` y la ruta a los datos (`DB_PATH`). Para despliegue Docker, mapea el volumen de la base de datos SQLite en modo lectura (`:ro`) para evitar corrupción de datos. Asigna al menos 2 núcleos CPU y 2 GB de RAM si usas recursos limitados.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
420004000
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.