使用cpolar配合Plex打造个人媒体站,畅享私人影音娱乐空间

2023-09-15 12:42:37

1.前言

用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各种碎片时间(追剧下饭、地铁上刷剧等等),看个喜欢的视频必不可少。但不知道为什么,各大影音平台总能轮流占住热播剧,还限定很多剧只能会员观看,搞得我们总有交不完的会员费。此时,拥有一个私人影音媒体站点就显得很有必要。今天,笔者就为大家介绍,如何使用cpolar+Plex组合,在Windows系统上搭建一个全能的私人媒体影音站点。

2. Plex网站搭建

作为国外推崇的影音服务器三剑客之一,Plex在国内也有相当知名度,不过对于笔者这样的“临时爱好者”来说,需要能够满足搭建私人影音媒体站的要求,而并不在意软件是否知名,只要界面好看实际好用就好。当然,还有一个关键点,就是安装设置别太复杂~能让笔者轻松在家里台式电脑上安装部署。

2.1 Plex下载和安装

Plex影音站点的部署非常简单,只要到Plex的官网上,下载一个Plex Media Server软件,并安装在打算安装的设备上即可。Plex Media Server支持多种操作系统,笔者使用的是家里淘汰的电脑,因此选择Windows版软件。

20230428104901

20230428104902

Plex Media Server下载的文件就是.exe文件(Windows系统),因此直接双击运行。接下来安装步骤与其他软件并没有多少差别,选择好软件界面语言就能继续进行安装。不过Plex Media Server安装语言并没有中文,因此只能选择英文进行安装。

20230428104903

20230428104904

安装软件运行完成后,Plex Media Server会转入Web页面设置阶段,这里我们不要选择任何方式登录(之后再进行登录账号设置),而是点击登录页面最下方的这是什么按钮,进入本地Plex Media Server设置页面。

20230428104905

点击进入Plex账户说明页面后,点选最下方的跳过并接受有限功能,进入本地Plex服务器设置页面,将本地电脑作为一台Plex服务器使用。

20230428104906

20230428104907

在本地Plex服务器设置页面,我们首先选择本地电脑作为服务器;再为Plex选择本地媒体资料存放的文件夹。通常Plex是选择Windows自带的媒体文件夹作为默认媒体库;最后点击完成,就能完成Plex Media Server服务器的设置。

20230428104908

20230428104909

20230428104910

20230428104911

需要注意的是,为了方便我们之后在公共互联网上登录本地Plex,最好还是在本地Plex中注册Plex账号。笔者使用邮箱注册账号,因此点选“使用邮件继续”按钮。

20230428104912

20230428104913

20230428104914

2.2 Plex网页测试

完成Plex Media Server服务器设置后,我们只要使用浏览器地址栏中访问本地32400端口(本地IP地址:32400),就能访问到Plex Media Server的主界面,也就意味着我们的Plex Media Server服务器搭建完毕。

20230428104915

2.3 cpolar的安装和注册

完成Plex Media Server页面设置后,我们接着安装cpolar内网穿透软件。与Plex一样,cpolar的安装注册也很简单。我们直接在cpolar的官网页面找到下载按钮。

cpolar官网:https://www.cpolar.com/

20230428104916

笔者使用的是Windows操作系统,因此选择Windows版本进行下载。

Cpolar下载完成后,将下载的文件解压,双击解压后的.msi文件,即可自动执行安装程序。接着只要一路Next就能完成安装。

20230428104918

20230428104919

cpolar会为每个用户创建独立的数据隧道,辅以用户密码和token码保证数据安全。因此在使用cpolar之前,需要进行用户注册。注册过程很简单,只要在cpolar主页右上角点击用户注册,在注册页面填入必要信息,就能完成注册。

20230428104920

20230428104921

3. 本地网页发布

完成了Plex Media Server服务器的部署,并安装了cpolar内网穿透软件后,我们就可以使用cpolar,创建能够连接本地测试页面的公共互联网地址,让我们能在公共互联网上访问到本地Plex服务器。

3.1 Cpolar云端设置

由于cpolar免费版的数据隧道每24小时重置一次,笔者不想每天都进行重连设置,因此将cpolar升级至vip版,以便能创建能长期稳定存在的内网穿透数据隧道。

接下来,我们开始进行内网穿透数据隧道的设置。要建立长期稳定的网穿透数据隧道,需要先登录cpolar的官网,并在用户主页面左侧找到“预留”按钮,并点击进入cpolar的数据隧道预留页面(免费版cpolar创建数据隧道、或创建临时数据隧道的,不必再cpolar云端进行设置,可直接在cpolar客户端设置),在这里生成一个公共互联网地址(也可以看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是一条空白数据隧道。

20230428104922

在预留页面,可以看到很多种可保留的数据隧道,这里我们选择保留二级子域名栏位。

20230428104923

在“保留二级子域名”栏位,需要进行几项信息的简单设置:

  • 地区(服务器所在区域,就近选择即可)
  • 二级域名(会最终出现在生成的公共互联网地址中,作为网络地址的标识之一)
  • 描述(可以看做这条数据隧道的描述,能够与其他隧道区分开即可)。完成这几项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道保留下来。

20230428104924

当然,如果这条数据隧道不打算再使用,还可以点击右侧的“x”将其轻松删除,节约宝贵的隧道名额。

20230428104925

3.2 Cpolar本地设置

完成cpolar云端的设置,并保留了空白数据隧道后,我们回到本地的cpolar客户端,将云端生成的空白数据隧道与本地的测试页面连接起来,让我们能在公共互联网上访问到本地的测试页面。

在本地打开并登录cpolar客户端(可以在浏览器中输入localhost:9200直接访问,也可以在开始菜单中点击cpolar客户端的快捷方式)。

20230428104926

点击客户端主界面左侧隧道管理项下的创建隧道按钮,进入本地隧道创建页面(如果要创建没24小时重置地址的临时数据隧道,可直接在此进行设置,不必再cpolar官网设置空白数据隧道)。

在这个页面,同样需要进行几项信息设置,这些信息设置包括:

  1. 隧道名称 – 可以看做cpolar本地的隧道信息注释,只要方便我们分辨即可;
  2. 协议 – Plex服务器是网页显示,因此选择http协议;
  3. 本地地址 – 本地地址即为本地Plex网站的输出端口号,因此这里填入32400;
  4. 域名类型 – 在这个例子中,我们已经在cpolar云端预留了二级子域名的数据隧道,因此勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,这里我们填入cpolar云端保留的“plexweb”。如果打算创建临时数据隧道,则直接勾选“随机域名”,由cpolar客户端自行生成网络地址;
  5. 地区 – 与cpolar云端预留的信息一样,我们依照实际使用地填写即可;

20230428104927

完成这些设置后,就可以点击页面下方的“创建”按钮,将cpolar云端的空白数据隧道与本地的支付测试页面连接起来,也就为我们提供了可以在公共互联网访问本地Plex服务器页面的数据隧道。

20230428104928

数据隧道创建成功后,cpolar客户端会自动跳转至隧道管理项下的隧道列表页面中。在这里,我们能对这条数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。

4. 公网访问测试

最后,我们点击cpolar客户端界面左侧“状态”项下的“在线隧道列表”按钮,就能找到Plex服务器的公共互联网地址,将这个地址粘贴到浏览器中,就能看到本地Plex Media Server登录页面,即达成了本地页面发布到公共互联网上的目的。

20230428104929

20230428104930

在输入正确的登录名和密码后,就能看到Plex Media Server的主页面。

20230428104931

5. 结语

到这里,我们就完成了降本电脑变成Plex Media服务器的设置,并让这个Plex服务器能在公共互联网上访问到,让我们随时随地都能看到本地电脑上的视频和照片,将本地电脑打造成一个全能的私人媒体站。与此相同的,我们还可以使用cpolar的内网穿透功能,对其他类型的网页进行测试,只要设置好本地的网页输出端口,就可以通过cpolar创建的数据隧道将其发布到公共互联网上,创建更多想要的私人网络服务。

转载自cpolar极点云文章:使用Cpolar配合Plex搭建私人媒体站

更多推荐

数仓主题域和数据域、雪花模型,星型模型和星座模型

数仓模型和领域划分一、主题域和数据域的差别二、雪花模型,星座模型和星型模型一、主题域和数据域的差别明确数据域作为数仓搭建的重要一环,能够让数仓的数据便于管理和应用。数据域和主题域都是数据仓库中的重要概念,但含义略有不同,常常作为面试官的面试考点。数据域指的是特定的业务领域或是业务过程,如销售、采购、人力资源管理、财务等

前端需要知道的计算机网络知识----网络安全,自学网络安全,学习路线图必不可少,【282G】初级网络安全学习资源分享!

网络安全(英语:networksecurity)包含网络设备安全、网络信息安全、网络软件安全。黑客通过基于网络的入侵来达到窃取敏感信息的目的,也有人以基于网络的攻击见长,被人收买通过网络来攻击商业竞争对手企业,造成网络企业无法正常营运,网络安全就是为了防范这种信息盗窃和商业竞争攻击所采取的措施。随着互联网的高速发展,信

如何写一份出色的毕业设计任务书

title:如何写一份出色的毕业设计任务书date:2023-09-20毕业设计任务书是每个毕业生必须面对的关键文档。它不仅是你完成毕业设计的路线图,还是导师评估你工作的依据。因此,撰写一份清晰、详细且具体的任务书至关重要。本文将向你介绍如何编写一份出色的毕业设计任务书。1.确定项目背景和目的任务书的第一部分应该解释你

Mysql优化习惯|建表规约丶SQL规约丶索引规约

今天看到一个mysql规范,说mysql里面的字符集utf8不是真正的utf8(很感兴趣就去搜索了一下);真正的utf8字符集在mysql里面叫utf8mb4.感兴趣的自己可以去看下这个链接MySQL中的utf8并不是真正的UTF-8编码!!_mysql是真正utf-8_I'msureok!的博客-CSDN博客言归正传

06-Redis缓存高可用集群

上一篇:05-Redis高可用集群之水平扩展1.集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换

Rust : 与C多种交互尝试

rust调用C端的库函数,有很多方法,场景也有所不同。包括windows还是linux,内置库还是自定义库,还是三方库等等。一、rust调用其内置的C库这个很简单,直接把extern"C"引入即可:比如,在rust端main.rs中:usestd::os::raw::c_int;//f32usestd::os::raw

什么是函数式编程(functional programming)?在JavaScript中如何实现函数式编程的概念?

聚沙成塔·每天进步一点点⭐专栏简介⭐函数式编程(FunctionalProgramming)⭐纯函数(PureFunctions)⭐不可变性(Immutability)⭐高阶函数(Higher-OrderFunctions)⭐函数组合(FunctionComposition)⭐声明式编程(DeclarativeProg

第15篇ESP32 idf框架 wifi联网_WiFi AP模式_手机连接到esp32开发板

第1篇:Arduino与ESP32开发板的安装方法第2篇:ESP32helloword第一个程序示范点亮板载LED第3篇:vscode搭建esp32arduino开发环境第4篇:vscode+platformio搭建esp32arduino开发环境​​​​​​第5篇:doit_esp32_devkit_v1使用pmw呼

AI AIgents时代-(三.)AutoGPT和AgentGPT

前两篇讲解了Agent的原理和组件,这节我将给大家介绍两个agent项目,给出它们的工作原理和区别,并教大家亲手尝试使用Agents🎉🟢AutoGPT🤖️我们的老朋友,之前文章也专门写过。AutoGPT是一个由ToranRichards创建的流行开源项目,github有接近15万星🌟。它利用GPT4作为大脑,结

运用贪心算法实现卡牌游戏-2023年全国青少年信息素养大赛Python复赛真题精选

[导读]:超平老师计划推出《全国青少年信息素养大赛Python编程真题解析》50讲,这是超平老师解读Python编程挑战赛真题系列的第18讲。全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连

WebGIS开发教程:切片地图服务和动态地图服务的区别以及加载方式

arcgis发布切片地图服务arcgis发布动态地图服务切⽚地图服务和动态地图服务是两种常⻅的Web地图服务类型,它们有以下⼏点区别:1.数据格式:切⽚地图服务是⼀种基于瓦⽚(Tile)数据的地图服务,地图数据被预先切成⼩块并存储在服务器上,⽤户在使⽤时只需加载需要的瓦⽚数据即可;⽽动态地图服务则是⼀种基于⽮量(Vec

热文推荐