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
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.
- 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
- 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
- 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
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.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.