Repolode
krateng

krateng/maloja

Base de datos de scrobbles de música autoalojada que guarda tu historial de escucha y genera estadísticas y gráficos personales.

Alternativa open source a:Last.fm

Estrellas
1,858
Forks
101
Issues abiertos
135
Último commit
hace 12 horas

¿Qué es?

Maloja es un servidor autoalojado que recopila scrobbles de música, es decir, los registros de reproducción que envían los reproductores, y los convierte en estadísticas y gráficos personales de escucha. Tu biblioteca se guarda localmente y no se sincroniza con bases de datos musicales públicas, por lo que puedes aplicar tu propio sistema de etiquetado.

Acepta scrobbles a través de una API estándar que pueden usar aplicaciones y extensiones de scrobbling existentes, y puede reenviarlos a otros servicios mediante su función de scrobbling proxy. Puedes enviar scrobbles manualmente desde la interfaz web cuando la música no se reproduce en un dispositivo conectado. También puedes importar datos desde exportaciones de Last.fm, Spotify y ListenBrainz, o desde otra instancia de Maloja.

Maloja funciona en Docker o Podman; el proyecto desaconseja instalarlo directamente en el hardware. Admite artistas asociados, pistas con varios artistas, imágenes y reglas personalizadas, y excluye deliberadamente las funciones sociales, la radio y las recomendaciones.

Funciones clave

  • 01Guarda scrobbles localmente en un formato fácil de analizar
  • 02Relaciona artistas con subgrupos, colaboraciones y proyectos en solitario sin perder datos
  • 03Cuenta por separado a cada artista en pistas con varios artistas y en las que incluyen artistas invitados
  • 04Reenvía scrobbles a otros servicios mediante scrobbling proxy
  • 05Acepta scrobbles de cualquier cliente compatible con servidores compatibles con Last.fm o ListenBrainz
  • 06Permite subir imágenes personalizadas de artistas y pistas

Casos de uso

  • Conservar a largo plazo un registro privado de tus hábitos de escucha
  • Registrar música en vinilo o de fondo que no se reproduce mediante una aplicación conectada
  • Importar años de historial desde exportaciones de Last.fm o Spotify
  • Tener una página personal de estadísticas en un servidor doméstico

Inicio rápido

  1. 1

    Ejecuta el contenedor de Docker con una carpeta de datos montada

    docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja
  2. 2

    Abre la interfaz web en localhost:42010 desde tu navegador

Antes de usarlo

  • Solo se publican actualizaciones de seguridad; el autor está desarrollando un sucesor, maloja-rs.
  • El README desaconseja las instalaciones en bare metal y no ofrece ayuda para ellas; usa Docker o Podman.
  • Para mostrar imágenes de artistas se necesitan claves API gratuitas de Last.fm y Spotify.

En colecciones

Temas

Preguntas frecuentes

¿Qué es maloja?
Base de datos de scrobbles de música autoalojada que guarda tu historial de escucha y genera estadísticas y gráficos personales. Maloja es un servidor autoalojado que recopila scrobbles de música, es decir, los registros de reproducción que envían los reproductores, y los convierte en estadísticas y gráficos personales de escucha. Tu biblioteca se guarda localmente y no se sincroniza con bases de datos musicales públicas, por lo que puedes aplicar tu propio sistema de etiquetado.
¿maloja es gratuito? ¿Qué licencia tiene?
maloja es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿maloja sigue mantenido?
Mantenimiento activo. El último commit de maloja fue el 6 nov 2026.
¿Para qué puedo usar maloja?
Conservar a largo plazo un registro privado de tus hábitos de escucha Registrar música en vinilo o de fondo que no se reproduce mediante una aplicación conectada Importar años de historial desde exportaciones de Last.fm o Spotify Tener una página personal de estadísticas en un servidor doméstico
¿Cómo se instala maloja?
Ejecuta el contenedor de Docker con una carpeta de datos montada: docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja Abre la interfaz web en localhost:42010 desde tu navegador
¿Dónde consigo maloja?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/krateng/maloja

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados