PlexMediaServer
PlexMediaServerは、サーバ内のメディア(ライブTV/動画/音楽/写真など)をプラットフォームを選ばず再生することのできるサーバです。ほかにも作品のメタデータの自動付与・リモートアクセス可能な設定の提供など多くの機能を持っています。私は、録画したテレビ番組・映画・ライブTVを、自宅・外出先から再生するために、MirakurunとEPGStationとこのPlexMediaServerを起動しています。今回はPlexMediaServerをローカルで起動する方法について紹介したいと思います。
前提
以下2点は、読者への前提としています。不足している知識は他のサイトなどで補ってください。
- Dockerやdocker-composeを使ったことがある
- 自宅に安定稼働しているLinuxサーバがある・用意できる
設定方法
PlexMediaServerの起動
-
docker-compose.yml ファイルを作成してください。
docker-compose.ymlversion: "2.4" services: plex: image: ghcr.io/linuxserver/plex container_name: plex network_mode: host environment: - PUID=1000 - PGID=1000 - VERSION=docker - UMASK_SET=022 - PLEX_CLAIM=your_claimed_token - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=all # runtime: nvidia volumes: # - /path/to/plex_cache_data_dir:/config # - /path/to/tv:/tv # - /path/to/music:/music # - /path/to/movies:/movies - ./plugin:/mnt restart: unless-stopped
-
your_claimed_tokenは、サーバ起動時に自動でログインするためのトークンを取得するためのシークレットですが、いらないかもしれません。アカウント作成後に以下にアクセスして取得することができます。
-
Plexメディアパス(有料)を持っている場合GPU資源をエンコードなどに利用することができます。設定に
runtime: nvidia
の指定をするだけでOKです。上記設定ではコメントアウトしています。 -
永続ボリュームは5種類ありますが必須なのは、
/path/to/plex_cache_data_dir:/config
だけです。ここは、動画などを再生しているときにキャッシュ・再生データやメタデータなどのファイルが保管されます。1GBあれば十分です。その他はメディアとプラグインの場所ですので、必要に応じてマウントしてください。メディア類はPlex側からは /tv, /music, /movies のディレクトリとして見えます。 -
docker-compose up -d
で起動してください。 -
http://<サーバのIPアドレス>:32400/web にWEBアプリが起動しているはずです。
初期設定
映画の設定
- 映画を追加してみます。言語は日本語を選んでおきましょう。メタデータ取得のソース切り替わります。
- ディレクトリのブラウザをするボタンを押下して/movieを選びます。
- メタデータを作成しながら同期が始まります。メタデータを自動で作成してもらうためには、できるだけ
正確な映画タイトル.mp4
といった形式でファイル名を付ける必要があります。私はEPGStationのエンコード終了後に正規表現でタイトルを抽出して保存しています。 - メタデータは体感95%は自動付与されますが、完全ではありません。見つけられなかった分は「マッチ」機能で選択して教えてあげます。
- と言っても、マッチボタンを押しポップアップから適切なものを選択するだけですので、あまりに手間とは感じないと思います。
ライブTVの設定
リモートアクセス
-
初期設定が完了した時点でアカウントにサインインしているはずです。じつはサインインした時点ですでに有効になっています。「Fully accessible outside your network」が表示されていればOKです。
-
ブラウザからアクセス
-
その他の再生クライアント。プラットフォームはiOS,AppleTV,MAC,AmazonfireTV,Android,Roku,Playstation,Xboxなどなんでもあります。
最後に
お疲れ様でした。理想のメディア再生環境構築のお手伝いができれば幸いです。
参考