介绍
自动安装Rclone、Docker,自动部署Plex服务端、Nginx服务端并自动签发SSL证书。
Nginx服务端自动对Plex服务端进行反带,使用自定义域名即可通过HTTPS对Plex进行访问,还可以将此域名直接接入CF进行加速。
系统要求
本文以Debian/Ubuntu系统为例
VPS:带宽最好大于100MB,性能不做要求
域名:用于CDN加速,可先对vps IP地址进行绑定
CF账号:选配项,用于CDN加速
使用方法
- 1 sudo curl https://raw.githubusercontent.com/fnjerry/Plex-gd/main/plex.sh | sudo bash
运行以上脚本,进行自动化安装。
配置Docker Compose文件
运行脚本之后,您还需要完成以下配置:
1、设置域名
DNS解析
到本机IP2、修改
docker-compose.yml
文件,确保正确设置FQDN
-域名及邮箱地址CERTBOT_EMAIL
3、将Rclone磁盘映射至/plex/disk的子目录下,例如:
/plex/disk/gd
启动Plex容器
以上准备工作完成后,输入 docker-compose up -d
启动 plex docker 容器。
配置Plex
Plex启动之后,需要通过ssh端口映射到本机
才能进入管理员配置界面,将vps的32400端口映射至127.0.0.1:32400端口,用浏览器打开127.0.0.1:32400
:
设置Plex的别名、媒体库设置可以先跳过。
设置完成后,点击进入到Plex服务器主界面,记得登录自己的Plex账号,并声明服务器
。
配置Plex外部访问及关闭官方中继加速(减速)
进入Plex服务器设置,确保开启“显示高级设置”。
进入“网络”选项卡,滚动到页尾:
找到“
Custom server access URLs
”,添加自定义访问URL,例:http://<vps ip>:80
,如果已绑定cf域名还可输入域名地址,多个网址使用英文,进行分隔(端口
记得于docker设置中保持一致)取消勾选”
Enable Relay
“,将停用Plex官方的中继加速服务,因为我们有独立IP且中继服务实际有带宽限制,实际对我们来说是减速行为,这里要关掉。
进入“远程访问选项”卡
点击“禁用远程访问”,由于已经设置了外部访问的IP和域名,这里我们将阻止所有其他的访问,避免类似中继对访问Plex服务照成负面影响
配置Plex转码加速
进入“转码器”选项卡
- 性能一般:勾选“
Disable video stream transcoding
”。例如只有1~2核的情况,建议关闭视频转码,使用原码率观看影片,只要带宽足够,实测在播放20G的文件时也很流畅。- 性能不错:勾选“
Use hardware acceleration when available
”及“Use hardware-accelerated video encoding
”,开启硬件加速。
添加媒体库
(略)
开启Plex新世界的大门
现在,使用http://<ip或域名>
直接访问Plex的服务,使用Web端或App就可以看到自己的Plex服务器了,播放视频速度也会快上许多。
Plex手机端APP设置
推荐使用APP进行观看,因为关闭转码之后,很多视频编码格式浏览器无法识别,使用网页端的Plex播放会提示没有足够的资源进行转码。
如果服务端关闭了视频转码,
Plex APP也需要关闭转码功能
,设置方法:
- 设置>质量,关闭“
自动调整质量
”,将“Remote streaming quality
”设置为“最高的
”,将“家庭串流
”设置为“最高的
”,取消“在移动网络使用低质量
”选项。
如果还有其他主机中转的需求,请到这里快速搭建基于Google Drive的Plex私人媒体库(附加CDN提速方法)
暂无评论内容