最もシンプルなPlexの検出経路を求めるならホストネットワークを、分離と明示的なポート制御を重視し、必要なすべての経路を検証できるならユーザー定義ブリッジを使用します。
どちらのモードでもPlexは正しく動作するため、これは一律の優劣ではなく設定上の選択です。ホストモードはホストのネットワーク名前空間を共有して変換レイヤーをなくす一方、ブリッジモードはコンテナに独自のネットワークIDを与え、公開ポートを通じてサービスを公開します。ZimaOSなどのDockerホームサーバーでは、実際に使用するクライアントでローカル検出、リモートアクセス、リバースプロキシ経由の到達性、再起動時の挙動をテストして選択してください。
検出のしやすさと分離のどちらを優先するか決める
PlexクライアントがLAN上でサーバーを検出する必要があり、Plexコンテナにネットワーク分離を求めない場合、通常はホストモードが最短経路です。コンテナはホストのネットワークスタックを使用するため、Docker経由で公開する別個のコンテナIPはありません。このシンプルさにより、検出やNATに関するいくつかのエッジケースを回避できます。
Dockerはホストネットワークを、ホストのネットワーク名前空間を共有する仕組みとして説明しています。コンテナには独自のIPが割り当てられず、通常のポート公開設定は無視されます。つまり、ホストモードは理解しやすい一方で、Dockerのポートマッピングをそのコンテナの分離境界として利用できません。
特にリバースプロキシや分離された入口レイヤーをすでに運用している場合など、Plexサービスを管理されたコンテナネットワーク上に置きたいなら、代わりにブリッジモードを選択します。判断基準は「ブリッジのほうがそれ自体で安全」ということではありません。Plexが実際に必要とするポートとネットワークを理解し、変更後に検出とリモートアクセスを検証できることが条件です。
ブリッジモードを使用する場合はネットワークを明示する
Dockerのデフォルトブリッジを魔法のブラックボックスとして扱うより、ユーザー定義ブリッジを使用するほうが望ましいです。実際に必要なPlexサービスのポートだけを公開し、コンテナ間通信には安定したサービス名を使用します。また、一時的なコンテナIPを前提にプロキシルールを作成しないでください。Plexやプロキシを再起動しても、設定したアップストリームアドレスが変わらずに動作する構成にします。
公式のPlex Dockerプロジェクトにはホストとブリッジの両方の例があり、どちらのデプロイモードもサポートされた構成パターンであることが分かります。例をデプロイの参考にしつつ、実際にサーバーで使用するポート、ボリューム、デバイスに合わせて調整してください。
ブリッジモードがローカルでは動作するのに、リモートアクセスや検出が不安定になった場合は、何が変わったのかを比較してください。公開ポート、通知されるサーバーURL、LANサブネットの分類、またはリバースプロキシのルートなどです。どのブリッジ境界で問題が発生したのかを把握する前に、すぐホストモードへ戻さないでください。より複雑な構成では、同じ問題が後から再発する可能性があります。
実際に使用するクライアント経路でモードをテストする
ネットワークモードを変更したら、Plexアプリを使用するローカルクライアントを1つ、ブラウザーセッションを1つ、リモートストリーミングを構成している場合はリモート経路を1つテストします。サーバーが同じサーバーとして表示され、再生が開始され、ダッシュボードに想定どおりローカルまたはリモートの経路が表示されることを確認してください。Webページが開くだけでは、十分に検証できたとはいえません。
分離されたホームラボ環境では、ZimaSpaceの入口構成ガイドが、プロキシに接続するコンテナとアプリケーションネットワークの役割を明確にすると、なぜ構成を把握しやすくなるのかを示しています。別のコンテナがパブリックな入口を必要としているからといって、Plexまで必ずすべてのネットワークを共有する必要はありません。
Plexを一度再起動し、使用している場合はリバースプロキシも一度再起動して、同じクライアントテストを繰り返します。ネットワークの選択が完了するのは、ComposeやZimaOSアプリの設定を編集した直後だけでなく、これらのライフサイクルイベント後もサービスにアクセスできることを確認できたときです。
固定的な好みではなく条件付きのルールを使用する
LAN上での検出を手軽に行いたく、ポートの競合がなく、Plexをホストのネットワーク名前空間から分離する必要がないなら、ホストネットワークを選択します。明示的な公開、プロキシ統合、またはコンテナ間の分離が必要で、必要な公開ポートとサービス検出を維持できるなら、ユーザー定義ブリッジを選択します。
両方のモードがすべてのテストに合格するなら、環境内で将来のトラブルシューティングを容易にするほうを維持してください。構成要素が少ないことは、正当な信頼性上の利点です。一方、多数のセルフホストサービスを運用する場合は、明確なネットワーク境界も利点になります。「最適な」Plexのネットワークモードとは、障害の経路を把握して修復できるモードです。
両方のモードで同じ問題が発生する場合にのみ、さらに調査してください。ネットワークモードを変更しても症状が変わらないなら、原因はDockerのホストとブリッジの選択自体ではなく、Plexの認証、ファイアウォール、ルーターやNATの挙動、DNS、TLS、またはクライアント経路にある可能性が高くなります。
サポートとヒント
もっと読む

Plexは別のDockerコンテナとGPUを共有できますか?
Plexと別のコンテナは同じGPUにアクセスできることが多いですが、ドライバーのサポート、デバイスマッピング、ビデオエンジンの負荷、メモリ、復旧動作をテストする必要があります。

Plexのエラーがクライアント側とサーバー側のどちらに起因するかを見分ける方法
別のクライアントで同じ項目を再現し、セッションパスを比較してから、スコープによって障害の実際の所在が特定された後にのみサーバーの証拠を収集してください。

Plexのキャッシュとトランスコード用一時ストレージを設定する方法
永続的な Plex の状態を保護しつつ、トランスコードの一時ファイルを適切なローカルストレージに配置し、クリーンアップ、空き容量、再起動時の動作を確認します。

