☢️在软路由上用搭建PLEX服务器

1、从新分配Docker的使用空间

💡 由于 软路由里给docker分配的默认空间只有200M左右,而安装plex需要600M以上。因此需要先给docker分配更大的空间

步骤:

  1. 系统——磁盘管理,查看op系统所在硬盘的目录

  2. 系统——磁盘管理,在Openwrt系统硬盘,新建分区,格式为EXT4

  3. 系统——挂载点——添加挂载点(这样它会随着系统启动自动挂载)

  4. 基本设置——启用此挂载点——作为docker的数据分区使用

  5. 高级设置——文件系统——ext4——保存应用

  6. 下载plex 镜像

2、整理plex运行前的代码

1、整理plex所需要的docker代码(本期重点)

docker run \\
-d \\
--name plex \\
-p 32400:32400/tcp \\
-p 3005:3005/tcp \\
-p 8324:8324/tcp \\
-p 32469:32469/tcp \\
-p 2400:2400/udp \\
-p 32410:32410/udp \\
-p 32412:32412/udp \\
-p 32413:32413/udp \\
-p 32414:32414/udp \\
-e TZ=Asia/Shanghai \\
-e PLEX_CLAIM=claim-_yPBLsUz6khr1oqxa3tp \\
-e ADVERTISE_IP="<http://192.168.5.1:32400/>" \\
-h myplexserver \\
-v /myplex/plex/database:/config \\
-v  /myplex/transcode/temp:/transcode \\
-v /myplex/media:/data \\
plexinc/pms-docker

2、获取plex的claimToken

💡 这三行代码如果设置错误,会导致无法添加资料库(视频文件),甚至连添加按钮都没有。而且如果设置错误,会导致你的plex容器内读取不到硬盘的内容。

重点!!!单独拿出来看这三行代码

-v /myplex/plex/database:/config \\
-v  /myplex/transcode/temp:/transcode \\
-v /myplex/media:/data \\

#解释一句
-v openwrt上的挂载点目录:plex容器内部的目录

3、如何找到openwrt上的目录

系统——磁盘管理——挂载点

举例:/mnt/sda1

-v /mnt/sda1/myplex/movie : /data \\

3、 准备在硬盘里拷贝一些影片

💡 经过测试Plex 服务器只能识别linux的硬盘格式,推荐ext4 格式。如果映射NTFS 也会导致无法添加资源媒体库

设置硬盘

格式化具体步骤:磁盘管理——修改——新建——EXT4——格式化

设置硬盘自动挂载(非必须 因为一般都是自动挂载):系统——挂载点——添加——启用此挂载点——输入硬盘挂载点路径

设置网络共享,方便拷贝硬盘

网络存储——网络共享,确保硬盘目录被共享。如果没有挂载,请手动添加。

💡 特别指出:拷贝电影,如果不让拷贝,请用代码方式 设置一下目录权限,举例

chmod 777 目录路径
chmod 777 /mnt/sda1/myplex

4、整理好代码

docker run \\
-d \\
--name plex \\
-p 32400:32400/tcp \\
-p 3005:3005/tcp \\
-p 8324:8324/tcp \\
-p 32469:32469/tcp \\
-p 2400:2400/udp \\
-p 32410:32410/udp \\
-p 32412:32412/udp \\
-p 32413:32413/udp \\
-p 32414:32414/udp \\
-e TZ=Asia/Shanghai \\
-e PLEX_CLAIM=claim-K3yNdFw3zFc6wFsd7jKz \\
-e ADVERTISE_IP="<http://192.168.5.1:32400/>" \\
-h myplexserver \\
-v /mnt/sda1/myplex/plex/database:/config \\
-v /mnt/sda1/myplex/transcode/temp:/transcode \\
-v /mnt/sda1/myplex/media:/data \\
plexinc/pms-docker

5、添加容器,粘贴代码,提交后,启动容器。

6、进入plex后台,添加媒体库,添加视频目录。

7、测试视频播放。

💡 本次测试使用的固件为2021年5月1日 esir固件。推荐用这个版本进行测试,地址如下

https://drive.google.com/file/d/1j2O4qjYYkVhwTvWNkY9XZKrUuO1mbs2D/view?usp=sharing

💡 Plex的账户最好是使用Google 账号登录的方式。我发现很多时候用邮箱的账号不能出现添加资料库的按钮。

备注说明:为什么敢用软路由作为Plex 影音服务器?

因为我的观众大多数都有电视盒子,目前Android TV 的Plex 、KODI +plex插件和Apple TV infuse 中,均采用客户端解码。因此我们仅仅是把软路由的plex当作海报墙和资料库,而不是使用软路由的cpu去解码。因此不会对软路由的造成使用上的影响。如果你用网页播放则是调度软路由的CPU在解码,因此不建议你用网页播放plex哦~乖乖的使用电视盒子播放哦!🙃

我的测试机型为:Shield TV PRO 2019 ,连接到软路由的PLEX服务器,播放4K HDR TureHD7.1的视频,软路由CPU占用率为1%,也就是根本没采用服务端解码。因此可以放心使用。

最后更新于