自分の音楽ライブラリをブラウザーやモバイルアプリに配信できる、Subsonicクライアント互換のオープンソース・セルフホスト型音楽サーバー。
music-assistant/server
Home Assistantと併用することが多い、ストリーミングサービスや多数のネットワークスピーカーに接続できるセルフホスト型の音楽ライブラリ管理サーバー。
- スター
- 3,224
- フォーク
- 695
- 未解決の Issue
- 62
- 最終コミット
- 11 時間前
これは何?
Music Assistantは、無料のオープンソースメディアライブラリ管理ツールです。ストリーミングサービスや幅広いネットワークスピーカーに接続し、音楽の管理と再生を一か所で行えます。サーバーは中核となるコンポーネントで、Raspberry Pi、NAS、小型のIntel NUCなどのデバイスで常時稼働させることを想定しています。
このプロジェクトはHome Assistantとの併用を想定して設計されており、自動化にも対応します。推奨される実行方法は、Home Assistantアプリとして動かすことです。Dockerイメージ(ghcr.io/music-assistant/server)も利用できます。ffmpeg 7.0以降などのシステムコンポーネントに依存するため、PyPIでは配布されていません。
開発時は、Python 3.14以降とffmpeg 7.0以降を使ってソースからサーバーを実行します。インターフェースはデフォルトでポート8095で提供されます。
主な機能
- 01複数のストリーミングサービスを1つのメディアライブラリに統合
- 02幅広いネットワークスピーカーを操作
- 03自動化向けにHome Assistantアプリとして実行できるよう設計
- 04セルフホスト用のDockerイメージを提供
- 05音声処理にffmpegを使用し、Pythonを基盤として構築
ユースケース
- ストリーミングサービスの音楽を家中のスピーカーで再生する
- Home Assistantによる自動化環境に音楽再生を追加する
- Raspberry PiやNASで家庭用音楽サーバーを稼働させる
クイックスタート
- 1
Home Assistant に Music Assistant アプリをインストールします(推奨)
- 2
または、公式の Docker コンテナイメージを実行します
docker pull ghcr.io/music-assistant/server - 3
開発:setup スクリプトで仮想環境を作成し、依存関係をインストールします
scripts/setup.sh - 4
開発:http://localhost:8095 でサーバーをローカル実行します
python -m music_assistant --log-level debug
使う前に知っておきたいこと
- PyPI には公開されていないため、pip install はサポートされていません。
- アプリまたはコンテナ経由で実行しない場合、最近の ffmpeg(7.0 以降)とシステム依存関係が必要です。
- 常時稼働するデバイスでの実行を想定しており、Home Assistant と併用すると最適に動作します。
- サードパーティの配布パッケージはサポートされていません。
収録されている特集
トピック
よくある質問
- server とは?
- Home Assistantと併用することが多い、ストリーミングサービスや多数のネットワークスピーカーに接続できるセルフホスト型の音楽ライブラリ管理サーバー。 Music Assistantは、無料のオープンソースメディアライブラリ管理ツールです。ストリーミングサービスや幅広いネットワークスピーカーに接続し、音楽の管理と再生を一か所で行えます。サーバーは中核となるコンポーネントで、Raspberry Pi、NAS、小型のIntel NUCなどのデバイスで常時稼働させることを想定しています。
- server は無料で使えますか?ライセンスは?
- server は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- server は今もメンテナンスされていますか?
- 活発にメンテナンス中。server の最終コミットは 2026年10月24日 です。
- server は何に使えますか?
- ストリーミングサービスの音楽を家中のスピーカーで再生する Home Assistantによる自動化環境に音楽再生を追加する Raspberry PiやNASで家庭用音楽サーバーを稼働させる
- server のインストール方法は?
- Home Assistant に Music Assistant アプリをインストールします(推奨) または、公式の Docker コンテナイメージを実行します: docker pull ghcr.io/music-assistant/server 開発:setup スクリプトで仮想環境を作成し、依存関係をインストールします: scripts/setup.sh 開発:http://localhost:8095 でサーバーをローカル実行します: python -m music_assistant --log-level debug
- server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/music-assistant/server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自分の音楽ライブラリをWebブラウザやモバイルアプリから再生できる、セルフホスト型の音楽ストリーミングサーバーです。
自宅をライブ3Dモデルで表示し、Smart Life、Home Assistant、Hue、Apple Home経由で照明やエアコンを操作できるメニューバー/iPhoneアプリ。
miIO/MIoTプロトコルでXiaomiのスマートホーム機器を操作するPythonライブラリとmiiocliコマンドラインツール。
カメラ映像・音声を、さまざまなカメラ、RTSP、WebRTC、HLS、HomeKit形式間で変換・中継するストリーミングサーバー。
Home Assistantとの連携を前提に設計された、IPカメラ映像をローカルでリアルタイム物体検出するセルフホスト型NVR。