Raspberry Pi 4でPlexサーバーを自作する方法【初心者向け完全ガイド】
Plexは、映画やテレビ番組のコレクションをあらゆるPlexクライアントに直接ストリーミング配信できる、非常に優れたメディアサーバーソフトウェアです。Plexクライアントとしては、PCのブラウザ、タブレットやスマートフォンのアプリ、Android TVボックス、さらにはスマートTVのアプリなどが利用できます。いずれの場合でも、サーバーソフトウェアは軽快で柔軟かつ高速に動作し、映画やドラマのコレクションを整理された状態でいつでもアクセス可能にしてくれます。本記事では、Raspberry Pi 4と外付けハードディスクを使ってスタンドアロンのPlexサーバーを構築することの実現可能性を検証し、実際に構築まで行います。
なぜPi 4なのか?
Plexサーバーを構築するなら、Raspberry Pi 4が最適な選択肢です。その理由は純粋に「速度」にあります。まず、Pi 4はローエンドのノートPC並みの処理性能を持つ、非常に高速な小型コンピューターです。次に、映画ファイルを保存するための外付けHDDを接続できる高速なUSB 3.0ポートを搭載しています。動画ストリーミングにおいては、データ転送速度こそがすべてです。
Raspberry Pi 4のUSB 3.0ポートは、ディスクからサーバーの頭脳へ、そして待ち受けるクライアントへデータを送り出すのに十分すぎるほど高速です。旧世代のRaspberry Piでもこの構築は可能ですが、Pi 4のUSB 3.0ポートはその価値があります。従来のPiのUSB 2.0ポートは30〜35MBps程度しか出ませんが、新しいUSB 3.0では320〜360MBpsを実現しており、実に10倍もの速度向上です。
この転送速度があれば、通常のパソコンに近い速度でUSB経由の外付けドライブを運用することが十分可能になります。USB 2.0でも外付けドライブは使えますが、動作はややもっさりします。HDやUHD動画をストリーミングする際には、そうした遅延は避けたいところです。
Pi 4のもう一つの強みはギガビットイーサネットです。動画がドライブから高速に読み出されるだけでなく、ルーター経由でクライアント側へも有線・Wi-Fi問わず高速に配信されます。ボトルネックになるのはルーターとクライアント間の速度だけですが、そこはそれほど問題になりません。
Pi Plexサーバーの作成
このサーバーを構築するには、以下のものが必要です。
- Raspberry Pi 4(ヒートシンク付きケースまたはファン冷却モデル推奨)
- USB Type-C電源アダプター(公式電源推奨)
- 十分な容量のSDカード
- イーサネットケーブルまたはWi-Fi環境
まず、SDカードにRaspbian(現在はRaspberry Pi OSと呼ばれています)をインストールします。Raspberry Pi公式ダウンロードページから入手できます。イメージファイルをダウンロードし、クロスプラットフォーム対応の優秀な書き込みツール「balenaEtcher」などを使ってSDカードに書き込みましょう。
SDカードを通常どおりPiに挿入し、起動します。
Piの初期設定
コマンドプロンプトが表示されたら、ユーザーIDとしてpi、パスワードとしてraspberryを入力してPiにログインします。
次にインストールの準備として、Piが最新の状態になっていることを確認します。以下のコマンドを入力してください。
sudo apt-get update sudo apt-get upgrade
すべての質問には「Yes」と答えましょう。完了後は再起動しておくのがおすすめです。再起動が終わったら、再度IDとパスワードを入力してログインします。
続いて、Raspberry Pi Linux用のPlexサーバーを含む正しいリポジトリをダウンロードします。まず、以下のコマンドでAPT用のHTTPSダウンロードトランスポートをインストールします。
sudo apt-get install apt-transport-https
Plexリポジトリをダウンロードする前に、以下のコマンドでPlexのGPGキー(「PlexSign.key」)をリポジトリに追加する必要があります。
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
キーが追加されたら、以下のコマンドでサーバーソフトウェアをダウンロードできるようになります。
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
ここまで完了したら、もう一度updateコマンドを実行してPiのパッケージ情報を更新します。
sudo apt-get update
これが完了すれば、ついにサーバーソフトウェアをPiにインストールできます。
Plexサーバーのインストール
ソフトウェア本体のインストールはとても簡単です。以下のコマンドを入力するだけです。
sudo apt-get install plexmediaserver
リポジトリが正しく設定されていれば、問題なくスムーズにインストールされるはずです。次に、ネットワーク上のIPアドレスが固定(静的)になるように設定します。まず現在のIPアドレスを確認し、それを「cmdline.txt」ファイルに反映させます。
現在のIPアドレスは、以下のコマンドで確認できます。
hostname -I
筆者の場合は「192.168.0.53」と返ってきました。環境によって結果は異なります。お使いのネットワークが192.168.1.x系のアドレスを使用している場合もあります。これはすべてルーターの設定によります。
次に「cmdline.txt」ファイルを開いて編集します。nanoエディターでファイルを開くには、以下のように入力します。
sudo nano /boot/cmdline.txt
そして、ファイルの末尾に以下の行を追加し、Ctrl + Xで保存します(プロンプトが出たら「Y」と答えてください)。
ip=YOUR IP
続いて以下を入力します。
reboot
これでPiが再起動します。以上でセットアップは完了です。Piはヘッドレス(モニターなし)でPlexサーバーを運用できるので、モニターをつなぎっぱなしにする必要はありません。Plexクライアントを使うか、Webブラウザーでポート32400にアクセスしましょう。
192.168.0.53:32400/web/
最初の部分は上記で確認したあなた自身のIPアドレスに置き換えてください。「192.168.0.53」は筆者の例です。
うまくいけば、サーバーが選択肢の一つとして表示されます。
最後に、ディスク上のメディアファイルからライブラリを追加します。「映画」か「テレビ番組」のどちらのライブラリタイプを選ぶかによって、データベース内でのファイルの整理方法が変わります。
さあ、ポップコーンの準備を
いくつか注意点があります。この手順に関するチュートリアルの中には、「動作させるにはユーザー名をPlexに変更する必要がある」としているものを見かけますが、それは誤りです。デフォルト設定のままで問題ありません。
映画やテレビ番組のファイルがUSBメモリーに入っていて、USBポートがマウントされていれば、そのまま利用できます。ただし、Lite版のOSを使っている場合(筆者がそうでした)、USBドライブを手動でマウントする必要があるかもしれません。より良い方法としては、「/etc/fstab」ファイルを編集して自動マウントを設定しておきましょう。
外付けUSBハードディスクを使う場合はなおさらです。フォーマットしてシステムにマウントする必要があります。ドライブの種類やOSはさまざまなので、詳しい情報については、以前の記事「Raspberry PiでNASを作る方法」をご参照ください。
また、たとえばファイルを追加したい場合など、システム稼働中にドライブをホットスワップ(差し替え)することも可能ですが、サーバーがアクセスできるよう、必ず再マウントしてください。ドライブがシステムに認識されると、Plexのデータベースは自動的に更新されます。
自分専用のPlexサーバー構築についてご不明な点があれば、ぜひコメント欄でお知らせください。
-
Raspberry PiでUbuntu 18.04/18.10を動かす方法|RaspEXを使った導入ガイド
Raspberry PiとUbuntuは相性が抜群に思えますが、実はこのシングルボードコンピュータ向けの公式標準Ubuntuイメージは存在しません。Raspberry Pi財団が推奨するOSの一覧にはUbuntu MATEとUbuntu Coreが掲載されていますが、どちらも現行の標準版Ubuntuではありません。Ubuntu MATEは優れたディストリビューションですが、入手できるのは16.04のみ。一方、Ubuntu CoreはIoT向けに設計されており、まったく異なるツール群を採用しています。 現行バージョンのUbuntu(ここでは18.04または18.10)を使いたいなら、別の道を探
-
Raspberry Pi にOSをインストールする方法【初心者向け完全ガイド】
Raspberry Piには複数のモデルがありますが、初心者にとっては「Raspberry Pi 3 Model B+」が最新・最速で、最も扱いやすいおすすめのモデルです。Raspberry Pi 3 Model B+にはWi-FiとBluetoothが最初から搭載されているため、初期設定以外に追加のドライバーやLinuxの依存パッケージをインストールする必要はありません。Raspberry Pi ZeroやZero Wはより小型で消費電力も抑えられますが、携帯性を重視したプロジェクト向きです。一般的には、まずRaspberry Pi 3で始めて、用途が広がってきた段階でRaspberry P