Repolode
epoupon

epoupon/lms

自分の音楽コレクションをどこからでもストリーミングできる、Webインターフェース付きのセルフホスト型音楽サーバー。

スター
1,697
フォーク
92
未解決の Issue
87
最終コミット
昨日

これは何?

LMS(Lightweight Music Server)は、セルフホスト型の音楽ストリーミングソフトウェアです。ローカルの音楽ライブラリをスキャンし、Webインターフェースから音楽を聴けるほか、Subsonic/OpenSubsonic APIも提供するため、対応するクライアントアプリから接続できます。

ジャンル、ムード、アーティストなど複数の値を持つタグを読み取り、MusicBrainz IDを使って同名のアーティストやリリースを区別できます。また、アルバムをリリースグループごとにまとめるため、リマスター版や再発盤を別々に表示できます。ListenBrainzとLast.fmによるscrobblingに対応し、ListenBrainzの「love」フィードバックも同期できます。ポッドキャスト、プレイリスト(m3u/m3u8)、歌詞(lrc、txt、埋め込み)、ReplayGain、オンザフライのトランスコードも利用できます。

新しい音楽を見つけるための機能として、タグベースのフィルター、音声の類似性やタグに基づく類似アーティスト・アルバムのおすすめ、関連するトラックを再生キューに追加し続けるラジオモードを備えています。

主な機能

  • 01対応クライアントアプリ向けのSubsonic/OpenSubsonic API
  • 02複数のライブラリとユーザーアカウントに対応したWebインターフェース
  • 03ListenBrainzとLast.fmのscrobbling、およびListenBrainzのloveフィードバック同期
  • 04音声の類似性やタグに基づくおすすめとラジオモード
  • 05ポッドキャスト、m3u/m3u8プレイリスト、歌詞(lrc、txt、埋め込み)
  • 06ReplayGainと、帯域幅を抑える音声トランスコード

ユースケース

  • 自宅や外出先から、個人のFLACまたはMP3コレクションをスマートフォンやブラウザーでストリーミングする
  • Raspberry Piなどの低消費電力デバイスで音楽サーバーを運用する
  • セルフホスト型のライブラリをSubsonic対応のモバイルアプリで利用する
  • ListenBrainzやLast.fmと再生履歴を同期する

クイックスタート

  1. 1

    INSTALL.md のインストールガイドに従ってください(README にはインラインのインストールコマンドが記載されていません)

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

  • GPL-3.0 ライセンスの下で提供されています。コピーレフトライセンスのため、派生物もオープンソースにする必要があります。
  • デフォルトの音声類似度による推薦モードは、構築に時間がかかる場合があります。特に Raspberry Pi 4 のような低消費電力のハードウェアでは時間がかかります。

収録されている特集

トピック

#music-server#self-hosted#subsonic#music-streaming#musicbrainz#listenbrainz#audio#web-app#audio-streaming#music

よくある質問

lms とは?
自分の音楽コレクションをどこからでもストリーミングできる、Webインターフェース付きのセルフホスト型音楽サーバー。 LMS(Lightweight Music Server)は、セルフホスト型の音楽ストリーミングソフトウェアです。ローカルの音楽ライブラリをスキャンし、Webインターフェースから音楽を聴けるほか、Subsonic/OpenSubsonic APIも提供するため、対応するクライアントアプリから接続できます。
lms は無料で使えますか?ライセンスは?
lms は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lms は今もメンテナンスされていますか?
活発にメンテナンス中。lms の最終コミットは 2026年11月5日 です。
lms は何に使えますか?
自宅や外出先から、個人のFLACまたはMP3コレクションをスマートフォンやブラウザーでストリーミングする Raspberry Piなどの低消費電力デバイスで音楽サーバーを運用する セルフホスト型のライブラリをSubsonic対応のモバイルアプリで利用する ListenBrainzやLast.fmと再生履歴を同期する
lms のインストール方法は?
INSTALL.md のインストールガイドに従ってください(README にはインラインのインストールコマンドが記載されていません)
lms はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/epoupon/lms

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

関連プロジェクト