Tom

Tom

安裝Docker Plex

1. 準備工作#

  1. 伺服器需要有 docker
  2. 能夠執行 docker-compose
  3. Plex 帳號

2. 安裝教程#

2.1 創建相關目錄#

mkdir -p '自定義數據目錄'/plex/config # Plex 配置文件目錄
mkdir -p '自定義數據目錄'/plex/transcode # Plex 轉碼文件目錄
mkdir -p '自定義數據目錄'/plex/data # Plex 數據文件目錄
如:
mkdir -p /usr/plex/config

2.2 獲取 plex 令牌#

您可以通過訪問 https://www.plex.tv/claim 獲取聲明令牌以將您的伺服器登錄到您的 Plex 帳戶,並將令牌字符複製粘貼到下面的 docker-compose 文件對應位置。必要操作。

2.3 創建 docker-compose 文件並運行#

vim /usr/plex/docker-compose.yml
---

version: '3'

services:
 plex:
   image: plexinc/pms-docker:latest                  # latest 安裝最新的版本
   hostname: PlexServer                              # 自定義主機名稱
   restart: always                                   # 設置重啟策略
   volumes:
     - "'自定義數據目錄'/plex/config:/config"          # Plex 配置文件目錄
     - "'自定義數據目錄'/plex/transcode:/transcode"    # Plex 轉碼文件目錄
     - "'自定義數據目錄'/plex/data:/data"              # Plex 數據文件目錄
     - "'視頻文件保存目錄':/video"
   ports:
     - 32400:32400/tcp                               # Plex 網頁訪問端口,例如要改為通過 8080 端口訪問,就修改為8080:32400
     - 3005:3005/tcp                                 # Plex Companion
     - 8324:8324/tcp                                 # controlling Plex for Roku via Plex Companion
     - 32469:32469/tcp                               # access to the Plex DLNA Server
     - 32468:1900/udp                                # access to the Plex DLNA Server
     - 32410:32410/udp                               # current GDM network discovery
     - 32412:32412/udp                               # current GDM network discovery
     - 32413:32413/udp                               # current GDM network discovery
     - 32414:32414/udp                               # current GDM network discovery
   # devices:                                        # Share hardware devices with FFmpeg (optional)
     #  - "/dev/dri:/dev/dri"                        # Intel QSV
     #  - "/dev/nvidia0:/dev/nvidia0"                # Nvidia CUDA
     #  - "/dev/nvidiactl:/dev/nvidiactl"
     #  - "/dev/nvidia-modeset:/dev/nvidia-modeset"
     #  - "/dev/nvidia-nvswitchctl:/dev/nvidia-nvswitchctl"
     #  - "/dev/nvidia-uvm:/dev/nvidia-uvm"
     #  - "/dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools"
     #  - "/dev/video11:/dev/video11"                # Raspberry V4L2
   environment:
     TZ: Asia/Shanghai                               # 容器內部時區
     PLEX_UID: 0                                     # 在容器內創建的用戶 ID(不懂勿改)
     PLEX_GID: 0                                     # 在容器內創建的用戶組 ID(不懂勿改)
     PLEX_CLAIM: claimToken                          # 真實伺服器的聲明令牌,您可以通過訪問 https://www.plex.tv/claim 獲取聲明令牌以將您的伺服器登錄到您的 Plex 帳戶
     ADVERTISE_IP: hostIPAddress:32400/              # 填寫外部訪問的固定 IP 或域名,沒有的話可以刪除此行

2.4 開放對應端口等#

無論是本機防火牆,或是阿里雲等雲平台控制面板中的防火牆,均要開放相應端口,其中 32400 是必須開啟的,我同事還開啟了 3005。其他端口未開放,因為是 vps,不需要 DLNA 以及 GDM。

2.5 訪問檢查結果#

通過域名訪問 Plex 管理頁面檢查結果

http://'域名':32400

3. 相關問題#

3.1 遠程訪問是 "間接 / 中繼"#

由於使用的是 Docker 安裝,容器內部分配的網卡顯示的 IP 是內網,因此在管理界面的管理 -"對應伺服器"- 遠程訪問 中,內部的 ip 是 172 開頭的內網,公開的外網 IP 端口可能是 0。

點擊下方的 "手動指定端口",填寫默認的:32400,點擊申請,運行後問題解決。即顯示 "你的網絡之外的完全訪問"

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。