news 2026/3/21 8:43:59

Docker打造全能媒体中心Plex

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker打造全能媒体中心Plex

1、plex简介

Plex 是一款强大的个人媒体中心软件,它可以将你分散在不同设备上的电影、剧集、音乐、照片等媒体文件,自动整理成一个界面精美、分类专业的“私人流媒体平台”。

2、核心工作原理

Plex 采用 客户端-服务器 架构:
服务器端:你需要在存放媒体文件的电脑或NAS上安装 Plex Media Server 软件。它会自动扫描你的文件夹,并从互联网获取影片的海报、简介、演员表等元数据,把你的媒体库变得和流媒体平台一样美观。
客户端:你可以在手机、平板、智能电视、游戏机等几乎所有设备上安装 Plex 客户端应用。登录后,就能随时随地浏览并播放服务器上的内容。
一个核心优势是转码功能:当你的设备不支持原始视频格式,或网络带宽不足时,服务器会实时将视频转换成适合的格式和码率,确保流畅播放。

3、拉取镜像

# 原始镜像dockerpull plexinc/pms-docker:latest# x86架构dockerpull registry.cn-hangzhou.aliyuncs.com/qiluo-images/pms-docker:latest# ARM架构dockerpull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_pms-docker:latest

4、创建plex数据目录

mkdir-p/data/plex/{config,transcode,data}chmod-R777/data/plex

5、docker-compose.yml文件编写

version:'3.8'services: plex: image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/pms-docker:latest container_name: plex restart: unless-stopped ports: -"32400:32400/tcp"-"8324:8324/tcp"-"32469:32469/tcp"-"1901:1900/udp"-"32410:32410/udp"-"32412:32412/udp"-"32413:32413/udp"-"32414:32414/udp"environment: -TZ=Asia/Shanghai -PLEX_CLAIM=123.com -ADVERTISE_IP=http://192.168.112.115:32400/ -PLEX_UID=1000-PLEX_GID=1000hostname: plex-server volumes: - ./config:/config - ./transcode:/transcode - ./data:/data - /path/to/media:/media:ro# 建议添加媒体目录(只读)networks: - plex-network devices: - /dev/dri:/dev/dri# 如果需要硬件转码,添加GPU设备networks: plex-network: driver: bridge

Docker Run 命令

dockerrun-d\--nameplex\--restartunless-stopped\--hostnameplex-server\-p32400:32400/tcp\-p8324:8324/tcp\-p32469:32469/tcp\-p1901:1900/udp\-p32410:32410/udp\-p32412:32412/udp\-p32413:32413/udp\-p32414:32414/udp\-eTZ=Asia/Shanghai\-ePLEX_CLAIM=123.com\-eADVERTISE_IP=http://192.168.112.115:32400/\-ePLEX_UID=1000\-ePLEX_GID=1000\-v/data/plex/config:/config\-v/data/plex/transcode:/transcode\-v/data/plex/data:/data\-v/path/to/media:/media:ro\--device/dev/dri:/dev/dri\# 可选:硬件转码registry.cn-hangzhou.aliyuncs.com/qiluo-images/pms-docker:latest

6、启动plex服务

cd/data/plex/docker-composeup-ddocker-composepsdockerlogs-fplex

访问plex网页

浏览器访问: http://192.168.112.115:32400
在浏览器输入IP地址+端口号进入登录界面,输入注册的账号密码即可登录:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/20 12:31:09

【.NET通信优化必修课】:基于拦截器的性能监控与故障预判方案

第一章:.NET通信拦截器的核心价值与架构定位.NET通信拦截器在现代分布式系统中扮演着关键角色,它不仅能够透明地监控、修改或增强应用程序的通信行为,还为安全控制、日志记录、性能监控和协议适配提供了统一的入口点。通过在通信管道中注入自…

作者头像 李华
网站建设 2026/3/15 11:22:47

【C++高性能编程核心】:元编程中不可不知的3种代码压缩黑科技

第一章:C元编程与代码压缩的演进之路C元编程作为提升程序灵活性与性能的核心技术,自模板机制引入以来持续推动着编译期计算的发展。通过在编译阶段完成逻辑推导与代码生成,元编程显著减少了运行时开销,并为泛型库的设计提供了坚实…

作者头像 李华
网站建设 2026/3/13 14:41:15

YOLOv8与TensorRT集成:实现极致推理加速

YOLOv8与TensorRT集成:实现极致推理加速 在智能交通摄像头需要每秒处理上百帧视频流的今天,一个目标检测模型哪怕只慢上几毫秒,都可能导致关键目标漏检。这种对实时性的严苛要求,正推动着AI部署从“能跑就行”向“极致优化”演进。…

作者头像 李华
网站建设 2026/3/14 3:50:41

如何通过SSH连接YOLOv8开发环境并运行Jupyter Notebook

如何通过SSH连接YOLOv8开发环境并运行Jupyter Notebook 在深度学习项目日益复杂、数据规模持续增长的今天,本地机器常常难以承载模型训练所需的算力。尤其在目标检测领域,像 YOLOv8 这样的高性能模型虽然推理速度快、部署灵活,但其训练过程对…

作者头像 李华
网站建设 2026/3/12 14:16:18

(C++线程安全架构设计):构建高可靠资源管理系统的关键路径

第一章:C线程安全架构设计的核心挑战在现代高性能系统开发中,C因其接近硬件的控制能力和高效的运行时表现,成为多线程应用的首选语言。然而,构建线程安全的架构并非易事,开发者必须直面数据竞争、死锁、内存可见性等一…

作者头像 李华
网站建设 2026/3/21 1:43:18

C# 12顶级语句增强实战指南(跨平台开发必备技能大揭秘)

第一章:C# 12顶级语句增强概述C# 12 对顶级语句(Top-Level Statements)进行了进一步优化,使其在保持简洁性的同时提升了可读性和组织能力。开发者现在可以在不编写冗长的类和方法结构的前提下,直接编写可执行逻辑&…

作者头像 李华