Repolode
krateng

krateng/maloja

Banco de dados de scrobbles auto-hospedado que guarda seu histórico musical e gera estatísticas e gráficos pessoais de audição.

Alternativa open source a:Last.fm

Estrelas
1,858
Forks
101
Issues abertas
135
Último commit
ontem

O que é?

Maloja é um servidor auto-hospedado que coleta scrobbles — registros de reprodução enviados por players de música — e os transforma em estatísticas e gráficos pessoais de audição. Sua biblioteca fica armazenada localmente e não é sincronizada com bancos de dados públicos de música, então você pode aplicar seu próprio esquema de tags.

Ele aceita scrobbles por uma API compatível com os padrões, que apps e extensões de scrobbling já existentes podem usar, e pode encaminhá-los para outros serviços por meio do recurso de proxy scrobble. Você pode enviar scrobbles manualmente pela interface web para músicas que não foram reproduzidas em um dispositivo conectado. Também é possível importar dados de exportações do Last.fm, Spotify e ListenBrainz ou de outra instância do Maloja.

O Maloja funciona em Docker ou Podman; o projeto não recomenda instalações diretamente no hardware. Ele oferece suporte a artistas associados, faixas com vários artistas, imagens e regras personalizadas, e deliberadamente não inclui recursos sociais, rádio nem recomendações.

Recursos principais

  • 01Armazena scrobbles localmente em um formato fácil de analisar
  • 02Associa artistas a subunidades, colaborações e projetos solo sem perder dados
  • 03Conta separadamente cada artista em faixas com vários artistas e participações
  • 04Encaminha scrobbles para outros serviços por meio do proxy scrobbling
  • 05Aceita scrobbles de qualquer cliente compatível com servidores Last.fm ou ListenBrainz
  • 06Permite enviar imagens personalizadas de artistas e faixas

Casos de uso

  • Manter um registro privado e de longo prazo dos seus hábitos de audição
  • Registrar discos de vinil ou música ambiente que não são reproduzidos por um app conectado
  • Importar anos de histórico de exportações do Last.fm ou Spotify
  • Manter uma página pessoal de estatísticas em um servidor doméstico

Início rápido

  1. 1

    Execute o contêiner Docker com uma pasta de dados montada

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

    Abra a interface web em localhost:42010 no navegador

Antes de usar

  • Somente atualizações de segurança estão sendo lançadas; o autor está desenvolvendo um sucessor, maloja-rs.
  • O README não recomenda instalações bare metal nem oferece suporte para elas; use Docker ou Podman.
  • A exibição de imagens de artistas requer chaves de API gratuitas do Last.fm e do Spotify.

Em coleções

Tópicos

Perguntas frequentes

O que é maloja?
Banco de dados de scrobbles auto-hospedado que guarda seu histórico musical e gera estatísticas e gráficos pessoais de audição. Maloja é um servidor auto-hospedado que coleta scrobbles — registros de reprodução enviados por players de música — e os transforma em estatísticas e gráficos pessoais de audição. Sua biblioteca fica armazenada localmente e não é sincronizada com bancos de dados públicos de música, então você pode aplicar seu próprio esquema de tags.
maloja é gratuito? Qual é a licença?
maloja é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
maloja ainda é mantido?
Manutenção ativa. O último commit de maloja foi em 6 de nov. de 2026.
Para que posso usar maloja?
Manter um registro privado e de longo prazo dos seus hábitos de audição Registrar discos de vinil ou música ambiente que não são reproduzidos por um app conectado Importar anos de histórico de exportações do Last.fm ou Spotify Manter uma página pessoal de estatísticas em um servidor doméstico
Como instalar maloja?
Execute o contêiner Docker com uma pasta de dados montada: docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja Abra a interface web em localhost:42010 no navegador
Onde consigo maloja?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/krateng/maloja

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados