Plex Media Server,这个音影流媒体解决方案我以前在用群晖的时候有玩过,这个也可以在服务器上部署一个私有的在线流媒体服务器内容系统。在本文章中,我们可以在Ubuntu 20.04服务器上安装Plex Media Server。
第一、安装Plex Media Server
设置Plex存储库。
$ curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
$ echo deb https://downloads.plex.tv/repo/deb public main | sudo dd of=/etc/apt/sources.list.d/plexmediaserver.list
安装Plex Media Server。
$ sudo apt install plexmediaserver
在安装过程中,您可能会收到以下提示;只需按enter (N)继续。
Configuration file '/etc/apt/sources.list.d/plexmediaserver.list'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** plexmediaserver.list (Y/I/N/O/D/Z) [default=N] ?
安装完毕之后,运行检查。
$ systemctl status plexmediaserver
第二、设置防火墙安全组
Plex使用多个端口来通信和同步服务器上的媒体。确保在防火墙上允许它们中的每一个,以避免任何运行时错误。
$ sudo ufw allow proto tcp from any to any port 32400,3005,8324,32469 comment' Plex Media Server TCP'
允许常规的Plex TCP端口。
$ sudo ufw allow proto udp from any to any port 1900,5353,32410:32414 comment 'Plex Media Server UDP'
允许放行Plex UDP端口。
$ sudo ufw status
检查防火墙状态。
$ sudo ufw reload
重启服务器后启动。
第三、配置Plex Media Server
首先,创建目录来存储媒体文件。为了方便和安全访问,请使用当前用户的主目录。在主媒体目录下创建新的图像、音乐、电影和系列子目录。
$ mkdir -p ~/Media/{Movies,Music,Images}
授予用户plex对目录的所有权权限。
$ chown -R plex ~/Media
然后,通过一个新的SSH终端会话,使用以下命令将服务器流量从端口32400隧道到本地主机上的随机端口(如3000):
现在,通过web浏览器访问端口3000上的本地主机地址。
http://localhost:3000/web
如果在任何情况下,浏览器中弹出XML错误,请将URL更改为http://localhost:3000/web/manage。接下来,用您的Plex帐户登录,创建一个以Plex如何工作的启动画面进行操作,然后继续设置媒体服务器。
然后我们根据向导设置。
最后,我们也可以根据需要不用IP地址访问,而是绑定自己的域名。
$ sudo vim /etc/nginx/conf.d/plex.conf
这里可以配置域名,域名解析到服务器。
server {
listen 80;
server_name plex.example.com www.plex.example.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:32400;
}
}
然后根据需要配置自己的域名。
$ sudo service nginx restart
重启Nginx后生效。如果我们自己用的话,用服务器IP访问也可以的。
参考地址:https://www.vultr.com/docs/how-to-install-plex-media-server-on-ubuntu-20-04/