your_lastfm
Dashboard autoalojado en Node.js/Next.js para sincronizar scrobbles de Last.fm en SQLite. Ofrece estadísticas privadas, comparativas con amigos, tablas de clasificación personalizadas y generación de imágenes compartibles.
Ficha actualizada 18 sept 2026, 21:30 · upstream 3 ago 2026, 0:36 · release v1.3.0
Qué es your_lastfm
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
YourLastFM es una herramienta de análisis musical autoalojada que transforma los datos de escucha de Last.fm en un panel privado completo. Utiliza Next.js y Node.js para servir la interfaz web, mientras sincroniza incrementalmente el historial de scrobbles hacia una base de datos SQLite local. Esto permite mantener el control total sobre los datos sin depender de servicios externos propietarios.
- Seguimiento detallado del propio historial de escucha con visualización en tiempo real.
- Comparación de gustos musicales con amigos o grupos específicos mediante tablas de clasificación personalizadas.
- Generación de imágenes resumen (recaps) para compartir en redes sociales como Instagram Stories.
- Análisis de tendencias temporales y actividad diaria local sin exponer datos a terceros.
- Sincronización incremental robusta con ventanas de superposición para capturar scrobbles tardíos.
- Dashboard privado que elimina la necesidad de usar la API pública de Last.fm para visualización.
- Generación automática de imágenes compartibles (recaps) y soporte para subida manual de carátulas.
- Sistema de leaderboards locales con rangos personalizables y análisis de contribución por miembro.
- Persistencia completa en SQLite con caché persistente para acelerar la carga del panel.
- Dependencia crítica de la API pública de Last.fm; si esta falla, la sincronización se detiene.
- No soporta múltiples usuarios simultáneos; está diseñado para un único usuario por instancia.
- Requiere almacenamiento local persistente para bases de datos, caché de imágenes y carátulas.
- La primera sincronización completa puede consumir recursos significativos en sistemas con poca memoria.
- Algunas funcionalidades visuales dependen de la librería canvas, que requiere compilación nativa.
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.
Recomendado usar Docker Compose para simplificar la gestión. Configurar variables LASTFM_API_KEY y LASTFM_USERNAME en .env. Asegurar copias de seguridad del directorio ./data (incluyendo stats.db-wal). El puerto por defecto es 1533. Reiniciar el contenedor si la sincronización falla tras múltiples intentos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.