Plex Media Server

UbuntuでのPlexメディアサーバーのセットアップ

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Plex_logo_2022.svg

Plexは、任意のデバイスからシステムのメディアを保存してアクセスできるストリーミングメディアサーバーです。クライアントサーバーモデルに基づいて、Plexは通常のシステムを本格的なメディアサーバーに変えます。すべてのメディアファイルは、Plexサーバーがインストールされた単一のシステムに保存されます。サーバーは、コレクションおよびオンラインサービスからのメディアを整理します。その後、スマートフォン、スマートTV、ストリーミングボックスからサーバー上のメディアにアクセスできます。必要なのは、これらのデバイスにPlexクライアントをインストールすることだけです。

Plex Media Serverは、Windows、Mac、Linux、NASOSなどのさまざまなオペレーティングシステムにインストールできます。この記事では、LinuxオペレーティングシステムにPlexメディアサーバーをインストールする方法を説明します。

サーバーマシンの静的IPアドレスを使用して、クライアントがアクセスしようとしたときに変更されないようにすることをお勧めします。インストールには、 sudo権限が必要です。

コマンドラインターミナルアプリケーションを開いて、Plexをインストールします。

注:この記事のコマンドはUbuntuで実行されました。

ステップ1:PlexMediaMerverをダウンロードする

最初のステップは、公式ダウンロードページからLinux用のPlexMediaServerをダウンロードすることです。サーバーで次のコマンドを実行するときに、最新バージョンのURLをコピーし、このバージョンをオーバーライドします。

wget https://downloads.plex.tv/plex-media-server-new/1.26.2.5797-5bd057d2b/debian/plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb

ステップ2:PlexMediaServerをインストールします

ダウンロード後の次のステップは、Plexメディアサーバーをインストールすることです。これを行うには、cdコマンドを使用します。ダウンロードしたファイルが配置されたディレクトリに移動します。次に、次のコマンドを使用して、ダウンロードしたPlexメディアサーバーパッケージをシステムにインストールします。

sudo apt installer ./plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb
 sudo systemctl démarrer plexmediaserver.service
 sudo systemctl activer plexmediaserver.service
 état sudo systemctl plexmediaserver.service

ステップ4:PlexMediaServerにアクセスする

Plex Media Serverは、ポート32400を使用してWebインターフェイスからアクセスおよび構成されます。以下にリストされているコマンドを使用して、このポートでの着信接続を許可するには、最初にローカルファイアウォールを開く必要があります。 AWSまたはその他のクラウドプロバイダーでEC2を使用している場合は、セキュリティグループまたは同等のものを使用したトラフィックも許可してください

sudo apt installer iptables-persistant
 sudo iptables -I ENTRÉE 6 -m état --état NOUVEAU -p tcp --dport 32400 -j ACCEPTER
 sauvegarde sudo netfilter-persistante

http:// <server_ip> 32400でサーバーのIPアドレスにアクセスするだけの場合、認証を求められますが、次のエラーが表示されます。

「このサーバーへのアクセスは許可されていません」

2021-11-19_13-03-41
Plex「このサーバーへのアクセスは許可されていません」
© Copyrigh Videre Research, LLC. All rights reserved.

多くの調査の結果、私にとって有効な解決策は、ローカルシステムで次のコマンドを実行して(サーバーのIPアドレスとパスキーを適宜置き換えて)、ローカルシステムからポート32400のサーバーへのsshトンネルを開くことでした。

ssh -i ~/.ssh/<your_key>.key ubuntu@<your_host_ip> -L 8888:localhost:32400

この接続を開いた状態で、ブラウザウィンドウを開き、 http:// localhost:8888/webに移動します。

これで、このサーバーを構成できるようになります。

構成が完了すると、このトリックを使用する必要がなくなります。

手順5:PlexMediaServerを構成する

次のステップは、メディアファイルへのアクセスを構成することです。

Ubuntuのデフォルトでは、Plexは/ var / lib / plexmediaserver / Library /にインストールされますが、メディアファイルをそこに置くことはお勧めしません。

Plexはユーザープレックスとして実行されるため、新しいディレクトリを作成してそのユーザーにアクセス権を与えるだけです。

sudo mkdir /home/media
 sudo chown -R plex.plex /home/media

サーバーに多くのローカルストレージがない場合は、S3FSを使用することをお勧めします。これは「通常の」場合に非常にうまく機能します。 Plexサーバーであり、AWSS3を介してリーズナブルな価格で無制限のストレージを提供します。 LinuxへのS3fsのインストールを参照してください。

デフォルトでPlexがファイルを読み取り可能にするために、パラメーターuid = plex、gid=plexをfstabファイルに追加できます。

sudo nano /etc/fstab
 
...
s3fs#<bucket_name>:/<directory>/ /home/media fuse _netdev,allow_other,passwd_file=/home/ubuntu/.s3fs-creds,defaults,uid=plex,gid=plex 0 0
 
 
sudo umount /home/media
sudo mount /home/media
ls -al /home/media

これで、すべてのファイルがプレックスユーザーによって所有されるはずです。 AWSS3コンソールまたはAWSCLIを使用してメディアファイルをアップロードできます。<

ステップ6:PlexMediaServerを更新します

Plexの新しいバージョンがリリースされた場合は、次のコマンドを使用してインストールできます。

mise à jour sudo apt
 sudo apt-get --only-upgrade installer plexmediaserver
投稿コメント 0