Plex Media Server は、家庭内メディア ソリューション用の強力なプラットフォームです。Debian ユーザーには、メディア管理エクスペリエンスを提供します。このガイドでは、Debian 12 Bookworm、Debian 11 Bullseye、または Debian 10 Buster に Plex Media Server をインストールして、エンターテイメントのニーズに対応するオールインワンのメディア ハブを提供する方法について説明します。
Plexメディアサーバーの注目すべき機能:
- 統合メディアライブラリPlex は、映画、テレビ番組、音楽、写真などをシームレスに統合し、統合されたライブラリに表示するため、さまざまなプラットフォーム間を行き来する必要がありません。
- スマートな整理と検索: メタデータを自動的に取得する機能により、Plex はカバーアート、説明、評価などでコンテンツを充実させ、強力な検索機能により探しているものをすぐに見つけることができます。
- 洗練されたユーザーインターフェースPlex は視覚的に魅力的なインターフェースを誇り、ユーザー エクスペリエンスを向上させ、コンテンツの発見を楽しいものにします。
- Plexパス特典: Plex Pass サブスクリプションは、ライブ TV と DVR、モバイル同期、ペアレンタル コントロールなどの機能を提供し、メディア体験を向上させます。
- 幅広いデバイスのサポートPlex を使用すると、スマートフォンやタブレットからスマートテレビやゲーム機まで、さまざまなデバイスでメディアを楽しむことができます。
- どこからでもアクセスPlex を使用すると、メディア ライブラリにいつでもアクセスでき、インターネットに接続できる場所からどこからでもアクセスできます。
- コンテンツ共有Plex を使用すると、メディアの貴重なコンテンツを友人や家族と共有し、エンターテイメント体験を共有することができます。
- プラグインで拡張可能: Plex コミュニティは豊富なプラグインを提供しており、ユーザーはサーバーの機能をさらに強化し、新しい機能を統合することができます。
Plex Media Server の多くの利点について説明した後、このガイドの次のセクションでは、Debian システムへのインストール プロセスについて説明し、比類のないメディア エクスペリエンスを実現します。
Plex をインストールする前に Debian システムを更新する
インストール プロセスをスムーズに進めるために、まず Debian システムを更新します。これにより、既存のパッケージがすべて最新の状態になります。
sudo apt update && sudo apt upgrade
Plexに必要な初期パッケージをインストールする
Plex のインストールには、いくつかの追加パッケージが必要です。次のコマンドを実行してインストールします。
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
これらのパッケージは、安全な接続や GPG キー管理など、Plex リポジトリを処理するためのツールを提供します。
Plex APTリポジトリをインポートする
Plex を公式ソースからインストールするには、Debian システムに Plex リポジトリを追加します。これにより、APT パッケージ マネージャーを使用して、公式リポジトリから直接ソフトウェアをインストールおよび更新できるようになります。
まず、ターミナルを開き、次のコマンドで Plex GPG キーをインポートします。
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null
このコマンドは、リポジトリからのパッケージの信頼性を検証するために使用される Plex GPG キーをダウンロードします。
次に、Plex リポジトリをシステムに追加します。
echo "deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
このコマンドは、 sources.list.d
Plex リポジトリに関する必要な情報を含むディレクトリ。
APTコマンドでPlex Media Serverをインストールする
Plex をインストールする前に、新しく追加された Plex リポジトリを含めるようにパッケージ インデックスを更新します。
sudo apt update
次のコマンドを使用して、Debian に Plex Media Server をインストールできます。
sudo apt install plexmediaserver
インストール中に、インポートしたリポジトリリストをPlexに置き換えるかどうかを尋ねるプロンプトが表示される場合があります。次のように入力します。 「ん」 インストールを続行します。正しい署名付き GPG キーがすでに配置されているため、インポートされたリポジトリ リストを置き換える必要はありません。
Plexメディアサーバーのインストールを確認する
デフォルトでは、Plex Mediaサービスは自動的に開始されます。これを確認するには、次の操作を行います。 systemctl
ステータスを確認するコマンド:
systemctl status plexmediaserver
サービスがアクティブでない場合は、次のコマンドを使用して Plex Media Server を起動します。
sudo systemctl start plexmediaserver
システムの起動時に Plex Media Server が自動的に起動するようにするには、次のコマンドでサービスを有効にします。
sudo systemctl enable plexmediaserver
何らかの理由で Plex Media Server サービスを再起動する必要がある場合は、次のコマンドを使用します。
sudo systemctl restart plexmediaserver
Plex Media Server の UFW ファイアウォールを構成する
注記: このセクションは、ネットワーク設定によってはオプションです。ただし、Linux を初めて使用する場合やネットワーク セキュリティについて不明な場合は、Plex Media Server で基本的な UFW ファイアウォール ルールを使用することを強くお勧めします。
Plex Media Server のセキュリティ保護は、特にリモート アクセスや他者によるアクセスを許可する予定の場合は重要です。UFW (Uncomplicated Firewall) は、サーバーを保護する優れた方法です。
UFWファイアウォールを有効にする
まず、システムに UFW がインストールされているかどうかを確認します。インストールされていない場合は、次のコマンドを使用してインストールします。
sudo apt install ufw -y
次に、次のコマンドで UFW を有効にします。
sudo ufw enable
Plexメディアサーバーのポートルールを追加する
デフォルトの Plex Media Server ポート (32400) を UFW ルールに追加します。必要に応じて、後でポートをカスタマイズできます。Plex Media Server ダッシュボード ポートを変更する場合は、このルールを削除して新しいルールを追加します。
sudo ufw allow 32400
Plex の追加 UFW ルール
Plex Media Server は、さまざまなサービスや接続にいくつかの追加ポートを使用します。UFW ファイアウォールを通過できるようにするには、次のコマンドを使用します。
sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp
ポートとその目的について簡単に説明します。
- 1900/udp: ネットワーク経由でクライアントが Plex Media Server を検出するために使用されます。
- 3005/TCP: モバイル デバイスから Plex の再生を制御できる機能である Plex Companion に必要です。
- 5353/udp: Plex がローカル ネットワーク上のデバイスを検出できるように、mDNS (マルチキャスト ドメイン ネーム システム) に使用されます。
- 8324/TCP: Plex DLNA サーバーに必要です。
- 32410:32414/udp: クライアントへのメディアストリーミングに使用されます。
上記のポートのいずれかをカスタマイズする場合は、UFW ルールを調整してください。Plex Media Server の UFW ファイアウォールを構成すると、パブリック接続を利用する場合に Debian システムでより安全で保護されたメディア ハブ エクスペリエンスを実現できます。
PlexメディアサーバーのSSHを設定する
注記: このセクションはオプションであり、SSH を使用してリモートの Debian デスクトップまたはサーバーにログインする場合にのみ役立ちます。
Plex Media Server をリモートのヘッドレス サーバーまたはローカル アクセスが常に可能ではない別の Debian デスクトップにインストールした場合は、初期設定のためにローカル コンピューターに SSH トンネルを設定する必要があります。これにより、外部接続が Plex サーバーにアクセスできるようになります。
SSHトンネルを設定する
交換する {server-ip-address}
サーバーの実際のIPアドレスを入力します。例: 192.168.50.1
.
例:
ssh {server-ip-address} -L 8888:localhost:32400
SSH を初めて使用し、まだインストールしていない場合は、次のコマンドでインストールできます。
sudo apt install openssh-server -y
sudo systemctl enable ssh --now
SSHトンネル経由でPlexメディアサーバーにアクセスする
これで、Web ブラウザで次のアドレスを開くと、Plex Media Server にアクセスできるようになります。
http://localhost:8888/web
または、上記のアドレスが機能しない場合は、代替アドレスを使用してください。
https://localhost:8888/web/index.html#!/setup
HTTPリクエストはリダイレクトされます http://localhost:32400/web
SSH トンネルを介してリモート サーバーに接続します。
Plexメディアサーバーにリモートアクセス
初期設定が完了したら、リモート サーバーの IP アドレスを使用して Plex Media Server にアクセスできます。
http://{server-ip-address}:32400
WebUI で Plex メディア サーバーを構成する
Plex がシステムにインストールされたので、WebUI から設定を構成して完了する必要があります。WebUI を使用すると、メディア ライブラリを管理し、サーバー設定をカスタマイズできます。WebUI で Plex メディア サーバーにアクセスして構成するには、以下の手順に従ってください。
ステップ1: WebUIにアクセスする
WebUI にアクセスするには、お好みのインターネット ブラウザーを開き、次のいずれかのアドレスに移動します。
http://127.0.0.1:32400/web
または
http://localhost:32400/web
これら 2 つが機能しない場合は、次のアドレスを使用してみてください。
http://localhost:32400/web/index.html#!/setup
ここで、上記の既存のソーシャル メディア アカウントを使用してログインするか、Plex を初めて使用する場合は、電子メールを使用して新しいアカウントを登録できます。ログインすると、初期構成のセットアップが開始されます。
ステップ2: Plexを理解する
最初の設定ページでは、Plex とその仕組みについて簡単に説明します。インターネット ブラウザーによっては、Firefox ユーザーには DRM を有効にするよう求めるメッセージが表示される場合があります。この選択は必須です。選択しないと、Plex WebUI が正しく動作しない可能性があります。
クリック わかった! 続行します。
ステップ3: オプションのPlexパス
次に、Plex Pass へのアップグレードを求められますが、これはオプションです。Plex Pass には、HDR オプションやベータ ビルドへのアクセスなどの特典があります。
これをスキップしたい場合は、 バツ 右上隅に表示されます。これは後からいつでも設定できます。
ステップ4: サーバーのセットアップ
サーバー名を設定します。任意の名前を設定できます。無効にするオプションもあります。 自宅外からメディアにアクセスできるようにするデフォルトでは、外部メディアへのアクセスは有効になっています。そうする予定がない場合は、機能のチェックを外してください。
設定が完了したら、 次 ボタン。
ステップ5: メディアライブラリ
メディア ライブラリ ページでは、メディア ディレクトリを事前に追加するオプションが提供されます。
メディアドライブまたはフォルダの準備ができている場合は、 ライブラリを追加 ボタン。
次に、テレビ番組、映画、音楽など、フォルダを整理したいメディアの種類を選択します。 次 ボタンをクリックしてフォルダーの追加に進みます。
クリック メディアフォルダを参照 ボタンをクリックし、メディア ディレクトリを選択します。フォルダーが追加されると、詳細オプションが表示され、好みに合わせて Plex をさらにカスタマイズできます。
完了したらクリック ライブラリを追加 [完了] タブに進みます。
ステップ6: 仕上げ
次に、 次 ボタンをクリックして、メディア ライブラリを追加するかどうかにかかわらず、初期設定を完了します。次の画面で、設定が完了したことが通知されます。
クリック 終わり ボタンをクリックしてPlexダッシュボードに進みます。
ファイルとフォルダの権限を設定する
初期セットアップ中にメディアが表示されなかったことに気づいたかもしれません。Plexが既存の内部および外部セカンダリハードドライブ上のコンテンツを見つけられず、取得されないコンテンツを追加する際に問題が発生する可能性があります。これは、Plexが「」という名前の専用ユーザーアカウントを作成することに一部起因しています。 plex
これには、メディア ディレクトリに対する読み取りおよび実行権限が必要です。
Debianのパーミッションは以下を使用して設定できます。 chown
または setfacl
; どちらも有効です。以下に、適切なアクセスを確保するためにこれらのコマンドを適用する方法の例をいくつか示します。
オプション 1: setfacl を使用して権限を設定する
権限を設定するには setfacl
次のコマンドを実行し、 /media/yourfolder/
メディアディレクトリへのパス:
sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
上記のコマンドが機能しない場合は、システムに ACL パッケージがない場合は再インストールする必要があります。
sudo apt install acl -y
オプション2: chownを使用して権限を設定する
権限を設定するには chown
次のコマンドを実行し、 /media/yourfolder/
メディアディレクトリへのパス:
sudo chown -R plex:plex /media/yourfolder/
または、Plex にアクセスさせたくない他のフォルダーが存在する場合は、ハード ドライブ内の個々のファイルのアクセス許可を設定します。
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Plex Media Server 用の Nginx リバース プロキシを設定する
注記: リバース プロキシ設定を通じて Plex を使用する予定がない場合は、このセクションをスキップできます。
リバース プロキシを設定すると、リモート コンピューターまたはネットワークから Plex Media Server にアクセスできるようになります。この例では、Nginx プロキシ サーバーを設定します。
リバースプロキシ設定用にNginxをインストールする
まず、次のコマンドで Nginx をインストールします。
sudo apt install nginx -y
デフォルトでは、Nginx は有効になっています。有効になっていない場合は、次のコマンドを使用します。
sudo systemctl start nginx
ここで、Nginx が有効化され、エラーがないことを確認します。
sudo systemctl enable nginx
ここで、Nginx が有効化され、エラーがないことを確認します。
systemctl status nginx
Plex Nginx サーバーブロックを作成する
次のように新しいサーバー ブロックを作成します。
sudo nano /etc/nginx/conf.d/plex.conf
アクティブなドメイン名が必要になり、サブドメインを作成する必要があります。完了したら、サーバー ブロック ファイルに次の内容を追加します。
server {
listen 80;
server_name plex.example.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
ファイルを保存し (CTRL+O)、終了します (CTRL+X)。
Nginx 構成のテスト
ドライ ランを実行して、Nginx 構成またはサーバー ブロックにエラーがないことを確認します。
sudo nginx -t
すべてが正しく動作している場合、出力例は次のようになります。
nginx: 設定ファイル /etc/nginx/nginx.conf の構文は正常です nginx: 設定ファイル /etc/nginx/nginx.conf のテストは成功しました
変更を有効にするには、Nginx をリロードします。
sudo systemctl reload nginx
ドメインとDNSレコードをサーバーのIPアドレスに設定すると、Plex Media Serverにアクセスできます。 plex.example.com
.
Let's Encrypt SSL 無料証明書を使用した安全な Nginx リバース プロキシ
SSL 証明書を使用して HTTPS で Nginx を実行することをお勧めします。非営利団体の Internet Security Research Group (ISRG) が運営する無料の自動化されたオープン証明機関である Let's Encrypt を使用できます。
まず、次のように certbot パッケージをインストールします。
sudo apt install python3-certbot-nginx -y
インストールが完了したら、次のコマンドを実行して証明書の作成を開始します。
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com
この設定には、強制 HTTPS 301 リダイレクト、Strict-Transport-Security ヘッダー、および OCSP ステープルが含まれます。メール アドレスとドメイン名を要件に合わせて調整してください。
これでURLは https://plex.example.com
の代わりに http://plex.example.com
古い HTTP URL を使用すると、自動的に HTTPS にリダイレクトされます。
Nginx の自動 SSL 証明書更新を設定する
オプションで、証明書を自動的に更新する cron ジョブを設定できます。Certbot はこれを自動的に実行するスクリプトを提供しています。まず、ドライ ランを実行してすべてが機能していることを確認します。
sudo certbot renew --dry-run
すべてがうまくいっているなら、次のターミナルコマンドを使って crontab ウィンドウを開きます。
sudo crontab -e
次に、証明書を自動更新する時間を指定します。これは少なくとも毎日チェックする必要があり、更新が必要な場合はスクリプトによって証明書が更新されます。
crontab に次の行を追加します。
00 00 */1 * * /usr/sbin/certbot-auto renew
このコマンドは、毎日深夜に証明書の更新をチェックします。証明書の更新期限が迫っている場合は、自動的に更新されます。これにより、SSL 証明書が最新の状態に保たれ、リバース プロキシが安全に保たれます。
Plexメディアサーバーの追加コマンド
Plexメディアサーバーを更新する
最新の機能、バグ修正、セキュリティ パッチを確実に適用するために、Plex Media Server を最新の状態に保ってください。
更新を確認するには、次のコマンドを実行します。
sudo apt update
アップデートが利用可能な場合は、 upgrade
Plex Media Server を更新するコマンド:
sudo apt upgrade plexmediaserver
または、Plex Media Server とともにすべてのパッケージを一度に更新します。
sudo apt upgrade
Plexメディアサーバーの削除
Plex の使用をやめて Debian システムから削除したい場合は、次の手順に従ってください。
Plexメディアサーバーのアンインストール
システムから Plex Media Server を削除するには、次のコマンドを実行します。
sudo apt remove plexmediaserver
Nginx リバース プロキシを無効にする (該当する場合)
Nginx リバース プロキシをインストールした場合は、必ずそれを無効にし、必要に応じてドメインに関連付けられている構成ファイルを削除してください。
Nginx リバース プロキシを無効にするには、次のコマンドを実行します。
sudo systemctl disable nginx --now
構成ファイルを削除するには、次のコマンドを使用します。
sudo rm /etc/apt/sources.list.d/plexmediaserver.list
最後に、変更を適用するために Nginx をリロードします。
sudo rm usr/share/keyrings/plex.gpg
結論
結論として、Debian 12、11、または 10 Linux に Plex Media Server をインストールするのは簡単です。これにより、自宅や組織向けに強力で柔軟なメディア サーバーを作成できます。このガイドの手順に従うと、完全に機能する Plex Media Server をすぐに起動して実行できます。最適なパフォーマンスとセキュリティを確保するために、サーバーを常に最新の状態に維持し、メンテナンスすることを忘れないでください。