Repolode
krateng

krateng/maloja

再生履歴を保存し、個人向けのリスニング統計やチャートを生成するセルフホスト型の音楽 scrobble データベース。

代替できる製品:Last.fm

スター
1,858
フォーク
101
未解決の Issue
135
最終コミット
18 時間前

これは何?

Malojaは、音楽プレーヤーから送信される再生記録であるscrobbleを収集し、個人向けのリスニング統計やチャートに変換するセルフホスト型サーバーです。ライブラリはローカルに保存され、公開音楽データベースとは同期されないため、独自のタグ付けルールを適用できます。

既存のscrobblerアプリや拡張機能が利用できる標準準拠のAPIでscrobbleを受け付けます。また、proxy scrobble機能を使って、scrobbleをほかのサービスに転送できます。接続されたデバイスで再生していない音楽のscrobbleは、Webインターフェースから手動で送信できます。Last.fm、Spotify、ListenBrainzのエクスポートデータ、または別のMalojaインスタンスからデータをインポートできます。

MalojaはDockerまたはPodmanで動作し、プロジェクトではベアメタルへのインストールを推奨していません。関連アーティスト、複数アーティスト名義の楽曲、カスタム画像、カスタムルールに対応しています。一方で、ソーシャル機能、ラジオ、レコメンド機能は意図的に備えていません。

主な機能

  • 01scrobbleを解析しやすい形式でローカルに保存する
  • 02データを損なわずに、アーティストをサブユニット、コラボレーション、ソロプロジェクトと関連付ける
  • 03複数アーティスト名義やフィーチャリングの楽曲では、各アーティストを個別にカウントする
  • 04proxy scrobblingでscrobbleをほかのサービスに転送する
  • 05Last.fm互換またはListenBrainz互換のサーバーに対応するクライアントからscrobbleを受け付ける
  • 06アーティストや楽曲のカスタム画像をアップロードできる

ユースケース

  • リスニング習慣を長期にわたって非公開で記録する
  • 接続されたアプリを通さずに再生したレコードやBGMを記録する
  • Last.fmやSpotifyのエクスポートデータから、何年分もの履歴をインポートする
  • 自宅のサーバーで自分用の統計ページを運用する

クイックスタート

  1. 1

    データフォルダーをマウントしてDockerコンテナを起動します

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

    ブラウザーで localhost:42010 にアクセスしてWebインターフェースを開きます

使う前に知っておきたいこと

  • 現在リリースされているのはセキュリティアップデートのみです。作者は後継プロジェクトの maloja-rs を開発中です。
  • READMEではベアメタルへのインストールを推奨しておらず、その場合のサポートも提供していません。DockerまたはPodmanを使用してください。
  • アーティスト画像の表示には、無料のLast.fm APIキーとSpotify APIキーが必要です。

収録されている特集

トピック

よくある質問

maloja とは?
再生履歴を保存し、個人向けのリスニング統計やチャートを生成するセルフホスト型の音楽 scrobble データベース。 Malojaは、音楽プレーヤーから送信される再生記録であるscrobbleを収集し、個人向けのリスニング統計やチャートに変換するセルフホスト型サーバーです。ライブラリはローカルに保存され、公開音楽データベースとは同期されないため、独自のタグ付けルールを適用できます。
maloja は無料で使えますか?ライセンスは?
maloja は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
maloja は今もメンテナンスされていますか?
活発にメンテナンス中。maloja の最終コミットは 2026年11月6日 です。
maloja は何に使えますか?
リスニング習慣を長期にわたって非公開で記録する 接続されたアプリを通さずに再生したレコードやBGMを記録する Last.fmやSpotifyのエクスポートデータから、何年分もの履歴をインポートする 自宅のサーバーで自分用の統計ページを運用する
maloja のインストール方法は?
データフォルダーをマウントしてDockerコンテナを起動します: docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja ブラウザーで localhost:42010 にアクセスしてWebインターフェースを開きます
maloja はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/krateng/maloja

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

独自の音楽ライブラリ、レコメンド、プレイリスト機能を備えたセルフホスト型の音楽発見アプリ。Lidarrは任意で連携できます。

生産性・アプリ#music#self-hosted#music-discovery
1902+41 今週102TypeScriptMIT活発にメンテナンス更新 13 時間前