Docker搭建Plex流媒體服務(wù)
- 安裝Docker
- 創(chuàng)建存儲配置文件的目錄
- 創(chuàng)建Plex容器
- 配置Plex
- 設(shè)置媒體庫
- 訪問Plex
1 介紹
Plex是一個流媒體服務(wù)器,可以輕松地將你的媒體文件庫(如電影、電視節(jié)目和音樂)通過網(wǎng)絡(luò)流式傳輸?shù)礁鞣N設(shè)備上。
- Plex 是一套媒體播放器及媒體服務(wù)器軟件,提供了一整套完整的解決方案(Server + Client),支持眾多平臺和設(shè)備,對移動設(shè)備性能幾乎沒有要求,凡是能打開 web 看視頻的設(shè)備,基本都能使用。 Plex支持遠(yuǎn)程訪問,云同步及好友共享庫功能,尤其適合家庭影音庫、異地戀情侶觀影。
其他類似軟件:
- emby(收費)
- Jellyfin(收費)
- elfilm(免費非開源)
- infuse(收費)
刮削器在plex里叫做代理(agent)
2 安裝部署過程
2.1 安裝Docker
如果是windows或者mac可以直接安裝docker desktop這個軟件
官網(wǎng)地址:https://www.docker.com/products/docker-desktop/
如果是Linux(Ubuntu或者CentOS):
前提條件:
-
Docker可以運行在Windows、Mac、CentOS、Ubuntu等操作系統(tǒng)上
-
Docker支持以下的CentOS版本:
-
- CentOS 7 (64-bit)
- CentOS 6.5 (64-bit) 或更高的版本
-
目前,CentOS 僅發(fā)行版本中的內(nèi)核支持 Docker
-
- Docker 運行在 CentOS 7 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 3.10 以上。
- Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 2.6.32-431 或者更高版本。
- 查看系統(tǒng)內(nèi)核
uname命令用于打印當(dāng)前系統(tǒng)相關(guān)信息(內(nèi)核版本號、硬件架構(gòu)、主機名稱和操作系統(tǒng)類型等)。
uname -r
- 查看已安裝的CentOS版本信息
cat /etc/redhat-release
滿足上面可以安裝docker的條件即可安裝。
docker官網(wǎng):
官網(wǎng):http://www.docker.com
安裝手冊:https://docs.docker.com/install/linux/docker-ce/centos(CE-社區(qū)版)
① 安裝需要的軟件包
yy -utils提供了yy-config-manager相關(guān)功能,device-mapper-persistent-data和lvm2是設(shè)備映射器驅(qū)動程序所需要的。
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
如果有以下報錯信息:
報錯:Another app is currently holding the yum lock; waiting for it to exit… 另一個應(yīng)用程序是:PackageKit 內(nèi)存:146 M RSS (497 MB VSZ) 已啟動: Wed Oct 26 20:20:11 2022 - 00:07之前 狀態(tài) :運行中,進程ID:2874 Another app is currently holding the yum lock; waiting for
執(zhí)行下面命令即可:
rm -f /var/run/yum.pid
② 設(shè)置docker鏡像為阿里云、更新yum索引
①設(shè)置docker鏡像為阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
②我們在更新或配置yum源之后,通常都會使用yum makecache 生成緩存,這個命令是將軟件包信息提前在本地緩存一份,用來提高搜索安裝軟件的速度
yum makecache fast
③ docker安裝即后續(xù)配置
①安裝docker ce
yum install -y docker-ce
②啟動docker
systemctl start docker
③查看docker版本
docker version
④設(shè)置docker是否開啟自起
#查看服務(wù)是否自動啟動(是:enabled | 否:disabled)
systemctl list-unit-files|grep docker.service
#設(shè)置開機啟動:如不是enabled可以運行如下命令設(shè)置自啟動
systemctl enable docker
#重新加載服務(wù)配置
systemctl daemon-reload
#如果希望不進行自啟動,運行如下命令設(shè)置
systemctl disable docker
#重新加載服務(wù)配置
systemctl daemon-reload
⑤如果我們想卸載docker,執(zhí)行以下命令
systemctl stop docker
yum remove -y docker-ce
rm -rf /var/lib/docker
拓展:有時候,我們需要不同的服務(wù)器部署相同的鏡像,這個時候我們可以使用docker export / import來對鏡像進行導(dǎo)入導(dǎo)出
導(dǎo)出:
docker export f299f501774c > rabbit.tar
導(dǎo)入:
docker import - myrabbit < rabbit.tar
2.2 創(chuàng)建配置文件目錄
在你的系統(tǒng)上創(chuàng)建一個目錄,用于存儲Plex的配置文件。你可以使用以下命令創(chuàng)建目錄:
# 創(chuàng)建plex配置文件
mkdir -p /Users/ziyi/plex-config
# 創(chuàng)建自己本地存放媒體的文件夾
mkdir -p /Users/ziyi/media
2.3 docker創(chuàng)建plex
docker run -d \
--name plex \
--restart=unless-stopped \
-p 32400:32400 \
-v /Users/ziyi/plex-config:/config \
-v /Users/ziyi/media:/data \
plexinc/pms-docker
-d:在后臺運行容器;
–name plex:為容器指定名稱為"plex";
–restart=unless-stopped:在容器停止或重啟后自動重新啟動;
-p 32400:32400:將主機的32400端口映射到容器的32400端口,這是Plex的默認(rèn)端口;
-v /Users/ziyi/plex-config:/config:將主機上的"plex-config"目錄掛載到容器的"/config"目錄,用于存儲Plex的配置文件;
-v /Users/ziyi/media:/data:將主機上的"media"目錄掛載到容器的"/data"目錄,用于存儲媒體文件。
請將上述命令中的/Users/ziyi/plex-config和/Users/ziyi/media替換為實際的目錄路徑。
# 查看plex是否啟動成功,出現(xiàn)Up表明成功,否則表明失敗
docker ps | grep plex
2.4 配置并訪問
①注冊或登錄plex賬號
現(xiàn)在,你可以通過訪問 http://localhost:32400/web 來訪問Plex的Web界面。首次訪問時,你需要登錄或創(chuàng)建一個Plex賬號。
- 如果沒有賬號,可以通過郵箱注冊
登錄后,按照界面上的指引,完成Plex的初始設(shè)置。你可以設(shè)置服務(wù)器名稱、語言、媒體庫等。
一旦Plex配置完成,你可以通過"添加媒體庫"選項來添加你的媒體文件夾。點擊"添加媒體庫"按鈕,選擇媒體類型(如電影、電視節(jié)目、音樂等),然后選擇對應(yīng)的媒體文件夾。
Plex將掃描并索引所選文件夾中的媒體文件,并在Web界面上顯示它們。
??Plex工作原理:
你可以在Plex的Web界面上瀏覽和播放你的媒體文件,也可以使用Plex客戶端應(yīng)用程序在各種設(shè)備上觀看。
②訪問
現(xiàn)在,你可以通過瀏覽器或Plex客戶端訪問Plex服務(wù)器。在瀏覽器中訪問 http://localhost:32400/web ,或使用Plex客戶端應(yīng)用程序。
- 主頁會有Plex自己推薦的視頻
③添加自己本地資料庫(可選)
如果我們想要將自己本地的視頻放在plex上播放,那么我們可以通過添加資料庫實現(xiàn)
- 添加資料庫
點擊頭像 - 選擇賬戶 - 選擇管理模塊下的媒體庫 - 點擊添加資料庫
2. 選擇對應(yīng)的媒體類型和語言
3. 添加文件夾
指明該資料庫掃描哪個文件夾下的媒體視頻
- 我本地的媒體視頻等都在/Users/ziyi/media下,在開始創(chuàng)建docker時,我已經(jīng)將/Users/ziyi/media目錄綁定到了plex容器內(nèi)部的/data目錄,所以這里我直接選擇/data
- 創(chuàng)建容器時候的掛載卷參數(shù):
-v /Users/ziyi/media:/data
我已經(jīng)添加了我本地資料庫,可以點擊掃描資料庫,將本地視頻掃描到plex中。
4. 回到主頁,播放自己媒體庫的視頻
播放:文章來源:http://www.zghlxwxcb.cn/news/detail-759834.html
?tips:
文章來源地址http://www.zghlxwxcb.cn/news/detail-759834.html
- 主頁上手動掃描文件
配置自動掃描本地媒體文件并更新
![]()
到了這里,關(guān)于Docker搭建Plex流媒體服務(wù)并播放自己本地視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!