自动化:快速搭建基于GD的Plex私人媒体库 – 基于Docker的Plex+Nginx+SSL自动安装配置脚本

如果我自己收藏的有你喜欢的,可联系vx: kanyingvip

介绍

自动安装Rclone、Docker,自动部署Plex服务端、Nginx服务端并自动签发SSL证书。

Nginx服务端自动对Plex服务端进行反带,使用自定义域名即可通过HTTPS对Plex进行访问,还可以将此域名直接接入CF进行加速。

系统要求

本文以Debian/Ubuntu系统为例

VPS:带宽最好大于100MB,性能不做要求

域名:用于CDN加速,可先对vps IP地址进行绑定

CF账号选配项,用于CDN加速

使用方法

  1.  1   sudo curl https://raw.githubusercontent.com/fnjerry/Plex-gd/main/plex.sh | sudo bash

运行以上脚本,进行自动化安装。

配置Docker Compose文件

运行脚本之后,您还需要完成以下配置:

1、设置域名DNS解析到本机IP

2、修改 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提速方法)

可以使用,不定时分享有价值的信息
天时网 » 自动化:快速搭建基于GD的Plex私人媒体库 – 基于Docker的Plex+Nginx+SSL自动安装配置脚本

发表评论

提供最优质的资源集合

立即查看 了解详情