基于Ubuntu 20.04环境部署Plex家庭音影系统环境

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/

未经允许不得转载:云主机笔记 » 基于Ubuntu 20.04环境部署Plex家庭音影系统环境