828华为云征文|部署多媒体流媒体平台 Plex

828华为云征文|部署多媒体流媒体平台 Plex

  • 一、Flexus云服务器X实例介绍
    • 1.1 云服务器介绍
    • 1.2 性能模式
    • 1.3 计费模式
  • 二、Flexus云服务器X实例配置
    • 2.1 重置密码
    • 2.2 服务器连接
    • 2.3 安全组配置
  • 三、部署 Plex
    • 3.1 Plex 介绍
    • 3.2 Docker 环境搭建
    • 3.3 Plex 部署
    • 3.4 Plex 使用
  • 四、总结

一、Flexus云服务器X实例介绍

1.1 云服务器介绍

使用云服务器可以为企业和个人提供灵活弹性的计算资源,不仅简化了硬件维护的复杂性,还能根据业务需求即时调整资源配置,有效降低成本。同时,云服务器通常配备先进的安全措施,保障数据安全;其高可用性和灾备能力也确保了业务连续性,帮助用户专注于核心业务发展而非基础设施管理。

华为云下一代云服务器Flexus X实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!

在这里插入图片描述

Flexus X实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

在这里插入图片描述
在这里插入图片描述

本次测评使用的规格是:4核12G-100G-3M规格的Flexus X实例基础模式

在这里插入图片描述

1.2 性能模式

为了满足此类业务场景需要,Flexus云服务器X实例推出了性能模式。开启性能模式后,Flexus云服务器X实例采取底层物理绑核技术,提供极致稳定的QoS保障能力,您可以获得非常稳定的性能保障。

关闭性能模式后的规格信息开启性能模式后的规格信息
CPU/内存配比:支持灵活自定义vCPU和内存配比,您可基于业务资源需要选择合适规格,节省资源开销。CPU/内存配比:支持灵活自定义vCPU和内存配比,您可基于业务资源需要选择合适规格,节省资源开销。
vCPU/内存范围:vCPU最大范围为116,内存最大范围为1GiB128GiB。vCPU/内存范围:vCPU最大范围为232,内存最大范围为2GiB256GiB。
处理器:第三代英特尔® 至强® 可扩展处理器。基频/睿频:2.8GHz/3.5GHz。基频/睿频:2.45GHz/3.5GHz。

1.3 计费模式

计费模式包年/包月按需计费
付费方式预付费按照订单的购买周期结算。后付费按照云服务器实际使用时长计费。
计费周期按订单的购买周期计费。秒级计费,按小时结算。
关机是否计费关机对包年/包月的X实例计费无影响。云服务器按订单的购买周期计费。关机后,基础资源(包括vCPU、内存、镜像)不计费。其他绑定资源(如云硬盘、弹性公网IP、带宽等)正常计费。
是否支持变更规格支持变更实例规格。支持变更实例规格。
是否支持备案支持备案。需包月3个月及以上(包含多次续费后累计时长)。不支持备案。
适用场景适用于可预估资源使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。适用于计算资源需求波动的场景,可以随时开通,随时删除。

二、Flexus云服务器X实例配置

2.1 重置密码

购买完成后,会短信通过你的云服务器信息,重点是公网IP地址和用户名。首先我们需要打开你的服务器控制台,完成重置密码

在这里插入图片描述

勾选自动重启,点击确定即可。

在这里插入图片描述

2.2 服务器连接

  • 方式一:使用控制台提供的VNC方式登录

  • 方式二:使用Putty、Xshell等工具登录Linux弹性云服务器,
    a) 下载安装登录工具,例如Putty。
    b) 输入弹性公网IP。
    c) 输入用户名:root、密码,单击“确定”。

  • 方式三:使用Linux/Mac OS系统主机登录Linux弹性云服务器。
    a) 执行连接命令。
    ssh 弹性公网IP
    例如:ssh 123.xxx.xxx.456
    b) 输入用户名:root、密码,登录服务器。

我个人习惯使用 MobaXterm 这款软件,添加SSH连接,输出公网IP、用户名和端口(默认22),连接即可。

在这里插入图片描述

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个VPC内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组

在这里插入图片描述

主要需要填写优先级(默认填1即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

在这里插入图片描述

如果还不清楚可以参考文档:安全组配置示例

三、部署 Plex

3.1 Plex 介绍

Plex是一个跨平台的流媒体服务,它不仅允许用户观看海量的免费广告支持电影、电视剧和直播电视节目,还支持用户组织和流媒体播放自己的媒体库。它通过其广泛的设备兼容性和灵活的服务提供,即使是初学者也能轻松上手并与朋友和家人分享媒体内容。

Plex的基本服务是免费的,但也提供了一项名为Plex Pass的高级订阅服务,为用户提供增强功能,例如更好的流媒体质量、离线同步以及高级用户管理选项。

  1. 丰富的内容库
    Plex集成了大量来自不同合作伙伴的内容,包括电影制片厂和电视网络等。用户可以随时随地通过互联网连接接触到上千个电视频道和各种电影、系列剧,无需另行支付任何订阅费用。Plex的内容是广告支持的,这使得它成为用户的一个经济且高效的选择。

  2. 个性化媒体管理
    使用Plex,用户可以从多个来源(包括本地存储设备、云存储服务等)整合其个人多媒体内容。Plex Media Server提供了一种直观的方式来组织、标记和美化个人的音乐、电影和照片收藏,使得家庭媒体中心管理变得前所未有的简单和方便。

  3. 多设备兼容性
    Plex的应用程序几乎适用于所有硬件平台,包括Windows、macOS、Linux电脑,智能手机,智能电视,流媒体设备(如Roku、Amazon Fire TV、Apple TV等)和游戏机。这种广泛的设备兼容性意味着无论你身处何地,都可以随时访问并享受你的影音内容。

  4. 社交互动功能
    通过“Discover Together”功能,Plex允许用户与朋友分享他们的观看偏好和内容推荐。这不仅增加了用户发现新内容的机会,也为社交体验增添了乐趣。

在这里插入图片描述

Plex作为一个全面的多媒体流媒体平台应运而生,为用户提供了一个集成电影、电视剧、音乐等多种娱乐内容的解决方案。无论你是影音爱好者,还是寻求方便娱乐体验的普通用户,Plex都为你提供了一种全新的方式来管理和享受你的媒体内容。

  • 官网:https://www.plex.tv/
  • Github:https://github.com/plexinc/pms-docker

3.2 Docker 环境搭建

本次服务器环境是ubuntu系统镜像,需要自己安装docker环境

服务器类别系统镜像内网IP地址Docker版本操作系统版本
Flexus云服务器X实例Ubuntu192.168.0.16827.2.0Ubuntu 22.04.4 LTS

使用apt-get命令安装docker及其配置

# 安装必要工具包
$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common# 添加Docker GPG秘钥
$ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# 配置仓库源
$ sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs) \stable"	# 更新apt包索引
$ sudo apt-get update# 安装docker
$ sudo apt-get install docker-ce docker-ce-cli containerd.io# 添加docker镜像源
$ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]
}
# 重启
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

测试docker安装是否成功

root@flexusx-c6b3:~# docker -v
Docker version 27.2.0, build 3ab4256```

检查docker服务状态

root@flexusx-c6b3:~# systemctl status docker
* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h ago
TriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

检查docker compose版本

root@flexusx-c6b3:~# docker compose version
Docker Compose version v2.29.2

3.3 Plex 部署

  • 创建 docker-compose.yml
version: "3.5"
services:plex:image: lscr.io/linuxserver/plex:latestcontainer_name: plexnetwork_mode: hostenvironment:- PUID=1000- PGID=1000- TZ=Asia/Shanghai- VERSION=docker- PLEX_CLAIM="claim-RUuXU1vECyeP1Vz1eocx" #optionsvolumes:- ./config:/config- ./tv:/tv- ./movies:/moviesrestart: unless-stopped
  • volumes:映射容器内部文件路径到本地
  • ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d 即可自动拉取 Plex 镜像,并创建并启动一个容器。 up 表示启动服务,-d 表示在后台执行。docker-compose down 命令用于停止和清理由 docker-compose up 启动的服务。

  • 配置安全组

在Flexus云服务器X实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听32400端口,所以添加安全组为TCP:32400协议端口。

在这里插入图片描述

  • 启动服务

进入项目目录,执行docker compose up -d启动命令,会自动拉取容器并运行

从 docker hub 拉取 Plex 镜像,地址:https://hub.docker.com/r/linuxserver/plex

root@flexusx-c6b3:~/plex# docker-compose up -d
Pulling plex (lscr.io/linuxserver/plex:latest)...
latest: Pulling from linuxserver/plex
6e8bf31012d1: Pull complete
df25a931801a: Pull complete
28b450414d82: Pull complete
4c2c72666bec: Pull complete
725602409e45: Pull complete
5c8ce404d500: Pull complete
54051aeb1d85: Pull complete
3cd89b7cd018: Pull complete
7a44415ac1fb: Pull complete
a254cc4caba2: Pull complete
Digest: sha256:a37d8cd2a77dc82cd575d4ee94471c20e6a5e050a29a3f7f8a3ed8fee169b8b2
Status: Downloaded newer image for lscr.io/linuxserver/plex:latest
Creating plex ... 
Creating plex ... done
  • 检查容器状态

检查 Plex 容器状态,确保容器正常启动

root@flexusx-c6b3:~/plex# docker ps
CONTAINER ID   IMAGE                                    COMMAND                  CREATED        STATUS        PORTS                                                                                                                             NAMES
2e11fcc6ec69   lscr.io/linuxserver/plex:latest          "/init"                  8 hours ago    Up 8 hours                                                                                                                                      plex
  • 访问地址

内网:http://localhost:32400/web
外网:http://公网IP:32400/web

  • 访问结果

在这里插入图片描述

若出现此页面,则部署 plex server 成功。

3.4 Plex 使用

点击明白,进入下一页

在这里插入图片描述

这个时候点击关闭按钮无法关闭此弹框,我们需要在浏览器中输入http://localhost:32400/web进入

在这里插入图片描述

此时出现警告提示,我们点击不再显示此通知即可,此时警告标识就会消失
在这里插入图片描述

首先设置语言为简体中文,设置路径为:设置 - 常规 - 语言 - 简体中文

在这里插入图片描述

添加媒体库,设置 - 管理 - 媒体库 - 添加资料库

在这里插入图片描述

选择类型,然后添加文件夹,就是选择下载的视频文件存储路径,然后扫描资料库文件

在这里插入图片描述

扫描成功后就会显示在主页,我这里是复制了几个视频文件到movies目录了

在这里插入图片描述

点击任意一个封面标题,就会显示视频的详情页面,这里会展示封面、视频名、时长、视频和音频参数等信息

在这里插入图片描述

点击播放,就会显示播放详情页,我们可以调节进度条、前进或后退10秒、暂停与播放、全屏显示、播放设置、音量调节、播放列表等功能

在这里插入图片描述

还可以登录Plex帐号获取更多功能和流媒体

在这里插入图片描述

注册个Plex帐号,输入邮箱和密码即可注册

在这里插入图片描述

登录Plex帐号后,就可以链接到Plex自己的媒体库了,包含更多的视频资源,但是很多是收费内容的

在这里插入图片描述

结合上一个项目的AutoBangumi的自动下载番剧,可以直接添加下载番剧的目录到Plex的媒体库中,就可有无缝追剧了

在这里插入图片描述

我们来查看下 Plex 的映射文件路径下的结构

root@flexusx-c6b3:~/plex# tree -L 1
.
|-- config
|-- docker-compose.yml
|-- movies
`-- tv3 directories, 1 file
  • config即为Plex 库位置
  • movies即为媒体文件路径
  • tv即为媒体文件路径

通过Plex Media Server,用户可以扫描和添加他们的个人媒体内容,软件将自动为你的音乐、电影和照片生成元数据和封面,从而美化和组织你的媒体库,同时可以在线观看视频,体验感很好。Plex 的入门级别使用就是这些了,还有更多有趣的设置和功能就需要自行探索了。

四、总结

Plex作为一个多功能流媒体平台,不仅丰富了用户的观影体验,还为现代家庭的多媒体管理提供了高效解决方案。无论你是想要探索免费的在线内容库,还是管理和流播自己的媒体内容,Plex都能满足你的需求。其直观的用户界面和广泛的设备兼容性使其成为现代数字娱乐的一个有吸引力的选择。通过Plex,让每一个家庭都能轻松打造一个属于自己的私人影院,实现最新永不间断的媒体享受。 此次使用的Flexus X实例配置还是很高的4核12G-100G-3M规格基础模式,测试下来上传文件、扫描文件和播放音频都没有出现卡顿问题,扫描文件时候存在大量IO,占用内存会增高些,在线播放视频加载速度也很快,丝毫体验不到压力。

华为云正在举行828 B2B企业节,不论是新创企业还是个人开发者,都可以借此良机享受到高性能的计算资源和支持,比如Flexus X实例专为高性能计算场景设计,优惠力度打大,2核云服务器26元起Flexus性能倍增,体验跃级。快来体验华为云带来的无限可能吧!立即体验

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/53609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

张家辉新作《重生》内地票房逆袭

由张家辉领衔主演的电影《重生》在票房大获成功,击败多部同期中西强片,成为今年暑期档的最大黑马。张家辉在片中饰演的角色原本拥有幸福家庭,为了复仇走上亡命之徒的道路,影片中他再度展现了影帝级别的演技,受到网民和…

CCF推荐A类会议和期刊总结(计算机网络领域)- 2022

CCF推荐A类会议和期刊总结(计算机网络领域)- 2022 在中国计算机学会(CCF)的推荐体系中,A类会议和期刊代表着计算机网络领域的顶尖水平。这些会议和期刊不仅汇集了全球顶尖的研究成果,还引领着该领域的前沿发…

合碳智能 × Milvus:探索化学合成新境界——逆合成路线设计

合碳智能(C12.ai)成立于2022年,致力于运用AI和具身智能技术,为药物研发实验室提供新一代智能化解决方案,推动实验室从自动化迈向智能化,突破传统实验模式与人员的依赖,解决效率和成本的瓶颈&…

解决浏览器自动将http网址转https

删除浏览器自动使用https的方式 在浏览器地址栏输入:chrome://net-internals/#hsts PS:如果是edge浏览器可输入:edge://net-internals/#hsts 在Delete domain security policies搜索框下,输入要删除的域名,然后点击delete 解决方法&#…

回收玻璃减薄中的氢氟酸

回收玻璃减薄中的氢氟酸是一个重要的环保和资源再利用环节。在玻璃减薄过程中,氢氟酸作为主要的化学蚀刻剂,与玻璃基板表面的二氧化硅等成分发生反应,实现玻璃的减薄。然而,随着反应的进行,氢氟酸的浓度会逐渐降低&…

MyQql性能诊断与实践

获取更多免费资料,见下图

证书学习(四)X.509数字证书整理

目录 一、X.509证书 介绍1.1 什么是 X.509证书?1.2 什么是 X.509标准?1.3 什么是 PKI?二、X.509证书 工作原理2.1 PKI 的基础——加密算法2.2 PKI 证书编码三、X.509证书 结构3.1 证书字段3.2 证书扩展背景: 我们在日常的开发过程中,经常会遇到各种各样的电子证书文件,其…

新电脑Win11系统想要降级为Win10怎么操作?

前言 现在的电脑大部分都是Windows 11系统,组装机还好一些,如果想要使用Windows 10,只需要在安装系统的时候选择Windows 10镜像即可。 但是对于新笔记本、厂商的成品机、一体机来说,只要是全新的电脑,基本上都是Wind…

快速入门游戏领域,开发游戏需要哪些技术?

在这个充满创意和技术的时代,游戏行业成为众多创新人才追求梦想的热土。对于准备踏入这个充满挑战与机遇的领域的新人来说,了解游戏开发流程是至关重要的。 游戏市场蓬勃发展,游戏行业未来行情可观,在这个充满创意和技术的时代&a…

8. GIS数据分析师岗位职责、技术要求和常见面试题

本系列文章目录: 1. GIS开发工程师岗位职责、技术要求和常见面试题 2. GIS数据工程师岗位职责、技术要求和常见面试题 3. GIS后端工程师岗位职责、技术要求和常见面试题 4. GIS前端工程师岗位职责、技术要求和常见面试题 5. GIS工程师岗位职责、技术要求和常见面试…

vue3 前端实现pdf打印预览 printjs

在utils建print.ts文件 interface PrintFunction {extendOptions: Function;getStyle: Function;setDomHeight: Function;toPrint: Function; }const Print function (dom, options?: object): PrintFunction {options options || {};// ts-expect-errorif (!(this instanc…

电脑技巧:如何在Win11电脑上调整设置,让屏幕更加护眼?

目录 一、调整屏幕亮度 二、启用夜间模式 三、调整色彩设置 四、使用第三方护眼软件 五、保持良好的用眼习惯 总结 随着长时间使用电脑的人越来越多,护眼问题也变得越来越重要。Win11作为更新的操作系统,提供了更多的设置选项来帮助我们保护眼睛。本文将详细介绍如何在…

清华计算几何--凸Polygon的相交问题

凸Polygon和相交定义 本节只讨论凸Polygon的问题,不涉及凹Polygon. 相交包含了边相交和完全包含。 凸Polygon相交的两个问题 Detection(检测) 判断两个凸Polygon是否相交,至于相交部分是什么不关心. Construction(构造) 求出两个凸Polygon具体相交…

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时&#x…

Linux:归档及压缩

tar命令 • tar 集成备份工具 – -c:创建归档 – -x:释放归档 – -f:指定归档文件名称,必须在所有选项的最后 – -z、-j、-J:调用 .gz、.bz2、.xz 格式工具进行处理 – -t:显示归档中的文件清单 – -C:指定…

MES的“尽头”是什么?

01 MES的发展历程 要了解MES首先需要知道其发展历程。制造执行系统(MES)是随着制造业的发展逐步演变和成熟起来的。以下是MES发展的几个主要阶段: 第一阶段:数据收集与报告(1980年代 - 1990年代) 制造业…

[苍穹外卖]-05Redis快速入门

Redis入门 Redis是一个基于内存的key-value结构数据库 基于内存存储, 读写性能高适合存储热点数据(热点商品,咨询,新闻)企业应用广泛中文官网: Redis中文网英文网: https://rsdis.io 下载安装: Redis安装包分为Windows版本和Linux版本, Redis的windows版属于绿色软件, 解压后…

OCR技术视角:智能文档管理中的票据自动化识别与处理

在数字化转型的浪潮中,企业对于高效、自动化的文档管理需求日益增长。票据作为企业运营中不可或缺的部分,其识别与管理的智能化成为了提升工作效率的关键。本文将深入探讨智能文档系统中票据识别功能的原理、技术优势以及在不同行业中的应用实践&#xf…

观察者模式observer

允许一个对象将其状态的改变通知其他对象 当Editor调用openFile()和saveFile()时,它会通过EventManager的notify方法,通知所有订阅了这些事件的监听器。

828华为云征文|华为云Flexus X实例部署k3s与kuboard图形化管理工具

828华为云征文|华为云Flexus X实例部署k3s与kuboard图形化管理工具 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定…