Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rotation

Rotation es una herramienta de análisis de estadísticas de escucha para Navidrome, un reproductor de música autoalojado.

Ficha actualizada 22 sept 2026, 19:23 · upstream 22 sept 2026, 18:57 · release v0.7.7

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es rotation

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

Rotation es una herramienta de análisis de estadísticas de escucha para Navidrome — un reproductor de música autoalojado. Proporciona listas top por artistas, canciones, álbumes y géneros durante periodos específicos (7, 30 o 90 días), un resumen anual narrativo que se ejecuta solo, mantiene su estado mientras lo deseas y reproduce música desde tu biblioteca, y playlists personalizadas que se actualizan automáticamente. La herramienta no escribe en la base de datos de Navidrome; sus propios datos se guardan en una base de datos separada que contiene únicamente información sobre amistades, preferencias de configuración y reglas de playlist. Se puede ejecutar tanto a través del navegador como mediante aplicaciones nativas para iOS y Android.

CASOS DE USO
  • Analizar las canciones más escuchadas durante un periodo determinado (7 días, 30 días o 90 días) con sus respectivas posiciones, número de reproducciones y horas de escucha
  • Generar un resumen anual narrativo que se ejecuta solo en el servidor, manteniendo su estado sin intervención del usuario
  • Crear playlists personalizadas basadas en las listas top más populares, actualizadas diariamente sin necesidad de editarlas manualmente
  • Analizar la distribución temporal de escuchas por día y hora, con visualización de calorías agrupada por días de la semana
  • Identificar artistas y géneros que se escuchan con mayor frecuencia durante periodos específicos
  • Crear playlists personalizadas basadas en las preferencias del usuario, actualizadas automáticamente según los datos analizados
PUNTOS DESTACADOS
  • No requiere conexión a internet ni servidor externo para funcionar
  • Base de datos propia separada que no afecta la base de datos de Navidrome
  • Aplicaciones nativas disponibles para iOS y Android con API idéntica al navegador
  • Soporta múltiples periodos (7, 30 o 90 días) y un resumen anual narrativo
  • Actualización automática de playlists sin intervención manual del usuario
  • Modo demo que permite visualizar la aplicación sin necesidad de un servidor
PRECAUCIONES
  • No puede acceder a datos privados ni información sensible del reproductor Navidrome
  • Depende completamente de una instancia de Navidrome funcionando correctamente
  • Las playlists personalizadas se actualizan solo diariamente y no pueden ser editadas manualmente por el usuario
  • El resumen anual requiere que Navidrome esté activo durante al menos un año completo para generar resultados completos
  • No proporciona análisis detallados sobre qué canciones o artistas fueron escuchadas en momentos específicos del día
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

Para despliegue, se recomienda usar Docker con la imagen oficial de GitHub Container Registry. Se debe montar el directorio de datos de Navidrome como volumen mounted y configurar el entorno con variables de entorno correspondientes. Para producción, se puede utilizar Gunicorn como servidor WSGI en lugar del desarrollo local. Es importante mantener un registro de las credenciales de navegación de Navidrome en una base de datos segura separada, ya que Rotation no tiene acceso directo a la base de datos de Navidrome.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
45338770
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.