いなほちゅんのひとりごとブログ版

私のメモ帳を公開してみる。

Logitech Media Server on Docker on OpenMediaVault

Logitech Media Server on Docker on OpenMediaVault
日付
カテゴリー
シェア

はじめに

今までRaspberry PiのMoode Audioで音楽鑑賞していたのですが、たまたま見かけたLogitech Media Server(以下LMS)を使ってみたくなり、OpenMediaVaultが稼働しているサーバー上のDockerにデプロイして使ってみることにしました。

プレイヤーはすでに稼働しているMoode AudioSqueeze Liteとして使うことにします。

設定

  • ネットワーク
    • 名前:Inaho Network
    • ドライバー:macvlan
    • サブネット:172.16.100.0/16
    • ゲートウェイ:172.16.0.1
    • ネットワークアダプター:enp3s0
  • LMS
    • IPアドレス:172.16.100.2
    • HTTPポート:9002
    • 音楽データー:/srv/dev-disk-by-label-LIBRARY/Library/Music
    • プレイリスト:/srv/dev-disk-by-label-LIBRARY/Library/Playlists

ネットワーク

LMSはプレイヤーと同じセグメントにないとプレイヤーを見つけることが出来ないと思われるため、Dockerのmacvlanドライバーを使ってローカルネットワークと同じセグメントのネットワークを作成します。

docker network create -d macvlan --subnet=172.16.100.0/16 --gateway=172.16.0.1 -o parent=enp3s0 "Inaho Network"

デプロイ

先程生成したネットワークに接続してLMSをデプロイする。

docker run -i -t -v "lms_config":"/config":rw -v "/srv/dev-disk-by-label-LIBRARY/Library/Music":"/music":ro -v "/srv/dev-disk-by-label-LIBRARY/Library/Playlists":"/playlist":rw -v "/etc/localtime":"/etc/localtime":ro -v "/etc/timezone":"/etc/timezone":ro --network "Inaho Network" --ip 172.16.100.2 -p 9002:9002/tcp -p 9090:9090/tcp -p 3483:3483/tcp -p 3483:3483/udp -e HTTP_PORT=9002 lmscommunity/logitechmediaserver

プレイヤー

Moode Audioの設定ページでSqueezeliteを使用するように設定する。

LMS

デプロイ時に指定したIPアドレスである 172.16.100.2 にウェブブラウザーでアクセスする。

ローカルネットワークにDNSを使用している場合は登録して使用できる(例:lms.ad.inaho.space)。

そこからLMSの設定ページを開き各種設定を行う。

音楽データー

  • Media Folders:/music

プレイリスト

  • Playlists Folder:/playlist

おわりに

最初は何も考えずにデフォルトのbridgeネットワークに繋いでためプレイヤーを見つけることが出来ず悩みましたが、インターネットを検索してmacvlanドライバーの存在を知り無事にプレイヤーに接続することが出来ました。

使ってみるとメニューとプレイヤーの2ペイン表示で結構使いやすいです。

そのうえストレージと同じサーバーにシステムを載せられるのでライブラリの構築が楽になりました。

OpenMediaVaultに音楽データーを置いている方はプラグインのOMV-ExtraをインストールすることでDockerをインストールできるので気軽に試せます。

その点でも便利に使えていると思います。

アーカイブ

タグ

ページの先頭へ