官方文檔 也已經寫得很詳細了,只是啟用硬解需要一點操作


  1. 拉取官方 docker 鏡像
docker pull plexinc/pms-docker
  1. 修改參數並啟動容器

在啟動 PLEX 的容器前,先要去 PLEX 官網上的申請 claim 的網站上申請一個 claim
**claim 的有效期為 5min,需要儘快使用, 如果過期只能刪除容器重新申請 claim 創建 **

docker run \
	-d \
	--name plex \
	--network=host \
	-e TZ=Asia/Taipei \
	-e PLEX_CLAIM= \
	-v /home/docker/plex/config:/config \
	-v /home/docker/plex/transcode:/transcode \
	-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Cache:/config/Library/Application\ Support/Plex\ Media\ Server/Cache \
	-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Media:/config/Library/Application\ Support/Plex\ Media\ Server/Media \
	-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Metadata:/config/Library/Application\ Support/Plex\ Media\ Server/Metadata \
    --device /dev/dri:/dev/dri \
	-v /mnt:/mnt \
	plexinc/pms-docker

-v /home/docker/plex/config:/config : 主機的 /home/docker/plex/config 路徑,映射到容器內用於存儲設定的 /config 資料夾

-v /home/docker/plex/transcode:/transcode : 主機的 /home/docker/plex/transcode 路徑,映射到容器內用於存放轉碼暫存的 /transcode 資料夾

-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Cache:/config/Library/Application\ Support/Plex\ Media\ Server/Cache : 主機的 /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Cache 路徑,映射到容器內用於存放暫存的 /config/Library/Application\ Support/Plex\ Media\ Server/Cache 資料夾

-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Media:/config/Library/Application\ Support/Plex\ Media\ Server/Media : 主機的 /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Media 路徑,映射到容器內用於存放刮削的媒體文件的 /config/Library/Application\ Support/Plex\ Media\ Server/Media 資料夾

-v /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Metadata:/config/Library/Application\ Support/Plex\ Media\ Server/Metadata : 主機的 /mnt/nfs/toshiba500/SWDATA/plexdata/Plex\ Media\ Server/Metadata 路徑,映射到容器內用於存放元數據的 /config/Library/Application\ Support/Plex\ Media\ Server/Metadata 資料夾

如果容器內的 CacheMediaMetadata 資料夾如果不映射出來,隨著刮削的數量增加,會不斷增大容器的體積直至爆掉

-v /mnt:/mnt : 主機的 /mnt 路徑,映射到容器內用於讀取媒體的 /mnt 資料夾

--device /dev/dri:/dev/dri : 將主機調用核顯的路徑 /dev/dri 映射到容器內的 /dev/dri ,以供調用核顯實現硬解

  1. 給核顯所在的路徑授予權限
chmod a+x /dev/dri
  1. 重啟 plex 容器