基于内网穿透搭建 Plex 私人影音库,实现远程访问
Plex 是一款集影音整理与播放于一体的工具,核心功能是自动扫描本地存储的电影、剧集、音乐等文件,智能匹配海报、字幕及演职员信息,将杂乱的文件夹梳理成界面精美的私人影音库。它适配 Windows、macOS、NAS、树莓派等多平台,尤其适合喜欢收藏高清片源的家庭用户和影音爱好者。
使用 Plex 的过程中会发现,它对文件命名的兼容性很高,哪怕是俗称或简称也能精准识别。不过首次添加大量影音文件时,匹配元数据需要一定时间,建议在网络稳定时操作。不同设备同步播放进度需要登录同一账号,这点新手需留意。
但 Plex 仅在局域网内使用时局限性明显:出差时想回看家里的纪录片,只能等回家;给异地家人分享老电影,要么靠网盘传输耗时长,要么画质被压缩;一旦离开局域网范围,就无法继续播放,完全失去了私人影院的灵活性。
将 Plex 与内网穿透结合后,这些问题都能迎刃而解。无需折腾路由器端口映射或申请公网 IP,内网穿透能把本地的 Plex 服务映射到公网。不管是在公司午休、高铁上,还是异地旅行,只要有网络就能访问家里的影音库,家人朋友也能通过专属链接直接观看。
1. 在 CentOS 7 上安装 Plex
首先添加 Plex 官方 YUM 源:
sudo tee /etc/yum.repos.d/plex.repo <<'EOF'
[plexrepo]
name=Plex RPM Repository
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
EOF
清理缓存并生成元数据缓存:
sudo yum clean all
sudo yum makecache
安装 Plex Media Server:
sudo yum install plexmediaserver -y
启动并设置开机自启:
sudo systemctl enable plexmediaserver
sudo systemctl start plexmediaserver
验证安装是否成功,浏览器访问:
http://<服务器 IP>:32400/web
注意:如果无法访问,请检查 URL 是否添加了 /web 后缀。
2. 基础配置 Plex
进入服务器的基础信息配置页面,自定义服务器名称以便搜索识别。点击'下一步'继续。
接下来是设备媒体库配置,这里可以暂时跳过,后续再配;也可以单击'添加资料库',添加媒体文件。此处以添加照片库为例,提前上传一张照片到指定目录下。
添加后的目录会显示在下方,继续点击下一步完成设置。这样我们就拥有了自己的专属影院,也可以观看自带的影片(部分可能需要广告)。
3. 配置内网穿透服务
要实现随时随地观看,我们需要一个内网穿透工具。cpolar 可以将本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使在外出时,也可以通过公网地址连接回本地运行的环境。
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看 cpolar 服务状态:
sudo systemctl status cpolar


