GNU/Linux >> Linux の 問題 >  >> Debian

PlexMediaServerをDebian11Bullseyeにインストールします

Plex Media Serverは、すべてのデジタルメディアコンテンツを保存し、TV、NVIDIA Shield、Roku、モバイルアプリ、その他多くのプラットフォームなどのクライアントアプリケーションを介してアクセスするためのソフトウェアです。 Plex Media Serverは、ファイルとコンテンツをカテゴリに整理します。テレビ番組や映画ライブラリを保存している人に非常に人気があります。接続が十分であれば、友だちや家族と共有してください。時間の経過とともに、Plex Media Serverは大幅に成長し、現在では多くのプラットフォームをサポートしています。

次のチュートリアルでは、 Debian11BullseyeにPlexMediaServerをインストールする方法を学習します。 。

オペレーティングシステムの更新

Debianを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade -y
依存関係のインストール

チュートリアルを完了し、Plexをインストールして使用する必要がある場合は、次のパッケージをインストールする必要があります。

sudo apt install apt-transport-https curl wget -y

完了したら、チュートリアルのインストール部分に進みます。

PlexMediaサーバーをインストールする

新しいGPGキーをインポートして作成します。

まず、GPGキーをダウンロードしてインポートします

sudo wget -O- https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg
リポジトリをインポートしてPlexMediaServerをインストール

これでGPGキーが処理されたので、リポジトリをインポートします。

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

Plexをインストールする前に、Plexをインストールする前にaptupdateコマンドを実行することをお勧めします

sudo apt update

次に、次のaptinstallコマンドを使用してPlexMediaServerをDebianにインストールします。 :

sudo apt install plexmediaserver

出力例:

「Y」と入力します 次に、「ENTERキー」を押します。 インストールを続行します。

インストール中に、次のプロンプトが表示されることに注意してください。

「N」と入力 インストールを続行します。

デフォルトでは、PlexMediaサービスが自動的に開始されます。これを確認するには、次のsystemctlstatusコマンドを使用します :

systemctl status plexmediaserver

出力例:

サービスがアクティブでない場合は、次のコマンドを使用してPlexMediaServerを起動します。

sudo systemctl start plexmediaserver

次に、システムの起動時に有効にします:

sudo systemctl enable plexmediaserver
DebianサーバーSSHを設定する

PLEXメディアサーバーにリモートでアクセスしない場合は、この部分をスキップしてください。

Plex Media ServerをリモートDebianサーバーにインストールしているユーザーの場合、最初にローカルコンピューターにSSHトンネルを設定して、初期設定で外部接続を許可する必要があります。

{server-ip-address}を置き換えます たとえば、192.168.50.1を使用します。 など

例:

ssh {server-ip-address} -L 8888:localhost:32400

SSHを初めて使用するユーザーの場合、SSHをインストールする必要がある場合があります。

sudo apt install openssh-server -y

次に、サービスを開始します。

sudo systemctl enable ssh --now

これで、WebブラウザでローカルホストにアクセスしてPlexMediaServerにアクセスできます。

http://localhost:8888/web

または、上記のアドレスが機能しない場合の代替手段。

localhost:32400/web/index.html#!/setup

上記のHTTPリクエストはhttp://localhost:32400/web SSHトンネルを介したリモートサーバー。

初期設定が完了すると、リモートサーバーのIPアドレスを使用してPlexMediaServerにアクセスします。

https://{server-ip-address}:32400

WebUIでPlexメディアサーバーを構成する

Plexがシステムにインストールされたので、WebUIを介してセットアップを構成および完了する必要があります。これにアクセスするには、お好みのインターネットブラウザを開き、 http://127.0.0.1:32400/webに移動します。 またはhttp:// localhost:32400 / web

例:

これで、上記の既存のソーシャルメディアアカウントを使用してログインするか、Plexを初めて使用する場合は、電子メールを使用して新しいアカウントを登録できます。ログインしたら、初期構成のセットアップを開始します。

ステップ1.プレックスのしくみ

最初の構成ページでは、Plexとは何か、およびPlexがどのように簡潔に機能するかについて説明しています。 GOT ITに移動します!左クリックして次のページに進みます。使用しているインターネットブラウザによっては、FirefoxユーザーはDRMを有効にすることを求めるメッセージに気付くでしょう。;この選択が必要です。これがないと、PlexWebUIが正しく機能しない可能性があります。

例:

ステップ2.オプションのプレックスパス

次に、おそらくPlexPassにアップグレードするように求められます。これはオプションです。ただし、PlexPassにはHDRオプションとベータビルドへのアクセスのメリットがあります。スキップする場合は、「X」をクリックします 右上隅で、いつでも後で設定できます。

例:

ステップ3.サーバーのセットアップ

サーバー名を設定すると、「自宅の外でメディアへのアクセスを許可する」を無効にするオプションとともに、任意の名前を付けることができます。 デフォルトでは、外部のメディアへのアクセスを許可することが有効になっています。これを行わない場合は、機能のチェックを外してください。

構成したら、次へをクリックします ボタン。

例:

ステップ4.メディアライブラリ

[メディアライブラリ]ページには、メディアディレクトリを事前に追加するオプションがあります。メディアドライブまたはフォルダの準備ができている場合は、ライブラリを追加をクリックします。 ボタン。

例:

次に、フォルダをテレビ番組、映画、音楽などに整理するメディアの種類を選択します。 次へをクリックします ボタンをクリックしてフォルダの追加に進みます。

例:

メディアフォルダの参照をクリックします ボタンをクリックして、メディアディレクトリを選択します。

例:

最後のオプションは、フォルダが追加されると、詳細オプションが表示されます。ここでは、Plexを好みに合わせてさらにカスタマイズできます。完了したら、[ライブラリを追加]をクリックします 初期構成セットアップのインストールに戻ります。

例:

ステップ5.仕上げ

次へ 次へを押す ボタンをクリックして、メディアライブラリを追加するかどうかに関係なく初期設定を完了します。

例:

次の画面は、すべて設定されたことを通知します。 完了をクリックします ボタンをクリックして、Plexダッシュボードに進みます。

例:

これで、Plexダッシュボードに到着します。

例:

メディアファイルとフォルダのアクセス許可

初期設定中に、メディアが表示されなかったことに気付いたかもしれません。 Plexが既存のハードドライブの内部および外部セカンダリでコンテンツを見つけることを拒否すると、ピックアップされないコンテンツを追加する際に問題が発生する可能性があります。これは、Plexが plexuserという名前の専用ユーザーアカウントを作成したことが一因です。 、メディアディレクトリの読み取りと実行のアクセス許可が必要です。

Debianの権限は、chownまたはsetfalcを使用して設定できます。どちらも良いです。申し込み方法の例を以下に示します。

setfalc wayの例:

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

chown wayの例:

sudo chown -R plex:plex /media/yourfolder/

または、Plexにタッチ/アクセスさせたくない他のフォルダが存在する場合は、ハードドライブ内の個々のファイル。

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
リバースプロキシとしてのNginxのセットアップ

リモートコンピューターまたはネットワークからPlexMediaServerにアクセスするようにリバースプロキシを設定できます。この例では、チュートリアルでNginxプロキシサーバーをセットアップします。

まず、Nginxをインストールします:

sudo apt install nginx -y

デフォルトでは、Nginxがアクティブになっていない場合は有効にする必要があります。使用:

sudo systemctl start nginx

起動時にNginxを起動できるようにするには、次のコマンドを使用します。

sudo systemctl enable nginx

成功した場合の出力例:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

次に、Nginxがアクティブ化され、エラーがないことを確認します。

systemctl status nginx

出力例:

次に、次のように新しいサーバーブロックを作成します。

sudo nano /etc/nginx/conf.d/plex.conf

アクティブなドメイン名が必要になります。ドメイン名をお持ちでない場合は、わずか1〜2ドルで購入できます。 NameCheapには、最も安価なドメインがあります。.comが必要な場合は、Cloudflareを使用してください。

サブドメインを作成したら、サーバーブロックファイルに以下を追加します。

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構成またはサーバーブロックにエラーがないことを確認します。

sudo nginx -t

すべてが正常に機能している場合、出力例は次のようになります。

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

変更を有効にするためにNginxをリロードします:

sudo systemctl reload nginx

サーバーIPを指すようにドメインとDNSレコードを設定した場合は、 plex.example.comでPlexMediaServerにアクセスできるようになります。 。

Let'sEncryptのSSL無料証明書でNginxを保護する

理想的には、SSL証明書を使用したHTTPSでNginxを実行することをお勧めします。 。これを行う最良の方法は、 Let’s Encryptを使用することです。 非営利のインターネットセキュリティ研究グループ(ISRG)が運営する無料の自動化されたオープンな認証局 。

まず、certbotパッケージをインストールします 次のように:

sudo apt install python3-certbot-nginx -y

インストールしたら、次のコマンドを実行して証明書の作成を開始します。

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d plex.example.com

この理想的なセットアップには、強制HTTPS 301リダイレクト、Strict-Transport-Securityヘッダー、およびOCSPステープリングが含まれます。電子メールとドメイン名を要件に合わせて調整してください。

これで、URLは HTTPS://plex.example.comになります HTTP://plex.example.comの代わりに 。

古いHTTPURLを使用する場合は注意してください 、自動的に HTTPSにリダイレクトされます 。

Plexメディアサーバーを更新する方法

Plexは、標準のaptupdateコマンドに従って更新できます。 ほとんどの場合、システムのパッケージをアップグレードするために使用します。

更新を確認するには:

sudo apt update

利用可能な場合は、アップグレードコマンドを使用します:

sudo apt upgrade plexmediaserver -y

Plex Media Serverを削除(アンインストール)する方法

Plexを使用する必要がなくなり、Debianシステムから削除する場合は、次のコマンドを実行します。

sudo apt autoremove plexmediaserver -y

Nginxリバースプロキシをインストールした場合は、それを無効にすることを忘れないでください。必要に応じて、ドメインの構成ファイルを削除してください。


Debian
  1. Debian9にPlexMediaServerをインストールする方法

  2. Ubuntu20.04にPlexMediaServerをインストールします

  3. Debian 11 BullseyeサーバーにTodomanをインストールする-ステップバイステップガイド?

  1. Debian10にJellyfinMediaServerをインストールする方法

  2. Debian10バスターにJellyfinメディアサーバーをインストールする方法

  3. PlexMediaServerをDebian10BusterServerまたはデスクトップにインストールする方法

  1. Ubuntu16.04サーバー/デスクトップにPlexMediaServerをインストールする方法

  2. Debian11BullseyeにJellyfinMediaServerをインストールする方法

  3. Debian 11BullseyeLinuxにXrdpサーバーをインストールするコマンド