Repolode
music-assistant

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. 1

    Home Assistant に Music Assistant アプリをインストールします(推奨)

  2. 2

    または、公式の Docker コンテナイメージを実行します

    docker pull ghcr.io/music-assistant/server
  3. 3

    開発:setup スクリプトで仮想環境を作成し、依存関係をインストールします

    scripts/setup.sh
  4. 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 の数値は毎日更新されます。

関連プロジェクト