Blog.wlens.top
918 字
5 分钟
OpenWrt Docker 部署 Plex 媒体服务器:详细教程

OpenWrt Docker 部署 Plex 媒体服务器:详细教程
项目地址
一、Docker 部署命令
以下是用于在 OpenWrt 上通过 Docker 部署 Plex 媒体服务器的完整命令:
docker run \-d \--name plex \-p 32400:32400/tcp \-p 3005:3005/tcp \-p 8324:8324/tcp \-p 32469:32469/tcp \-p 2400:2400/udp \-p 32410:32410/udp \-p 32412:32412/udp \-p 32413:32413/udp \-p 32414:32414/udp \-e TZ=Asia/Shanghai \-e 这里替换成你自己的token \-e ADVERTISE_IP="http://192.168.5.1:32400/" \-h myplexserver \-v /myplex/plex/database:/config \-v /root/myplex/transcode/temp:/transcode \-v /root/myplex/media:/data \plexinc/pms-docker
二、各参数说明
1. 时区配置
- 参数:
-e TZ=Asia/Shanghai
- 说明: 指定时区,适用于中国地区。请根据你所在的时区进行调整。
2. claimToken
配置
- 参数:
-e 这里替换成你自己的token
- 说明:
claimToken
是用于在 Plex 官网注册和绑定服务的重要参数。- 获取方法:访问 Plex 官网获取 claimToken。
- 请务必替换为你自己的 token。
3. ADVERTISE_IP
配置
- 参数:
-e ADVERTISE_IP="http://192.168.5.1:32400/"
- 说明:
- 用于指定 Plex 服务的公网 IP 或内网 IP。
- 在 OpenWrt 环境中,通常使用局域网 IP(例如
192.168.5.1
)。 - 请确保
IP
与你的 OpenWrt 路由器 IP 地址匹配。
4. 服务名称 <HOSTNAME>
- 参数:
-h myplexserver
- 说明:
- 为容器设置一个易识别的主机名,用于日志记录或调试。
- 你可以根据需要更改为
plexserver
、my-media-server
等。
5. 卷挂载(目录映射)
-
参数:
-v /myplex/plex/database:/config
-
说明: 挂载用于存储 Plex 配置信息的目录(如数据库、用户设置等)。
-
参数:
-v /root/myplex/transcode/temp:/transcode
-
说明: 用于视频转码时的临时文件存储目录。
-
参数:
-v /root/myplex/media:/data
-
说明: 挂载媒体文件的目录,这是 Plex 会扫描并展示的视频、音频、图片等内容。
⚠️ 注意: 请确保挂载的目录在 OpenWrt 上已经创建,并且有正确的读写权限。
三、在 OpenWrt 中操作
1. 创建目录
为了确保挂载有效,首先在 OpenWrt 上创建需要的目录。你可以通过 SSH 登录 OpenWrt 并执行以下命令:
mkdir -p /myplex/plex/databasemkdir -p /root/myplex/transcode/tempmkdir -p /root/myplex/media
pwd
命令可用于查看当前路径,确保目录创建位置正确。
📌 提示: 你可以在
/root/
目录下创建文件,这样更便于管理。
2. 复制并执行命令
- 在 OpenWrt 的 Docker 应用中,进入容器管理页面。
- 找到“命令行”或“自定义命令”的输入框。
- 将以上完整的
docker run
命令粘贴到文本框中。 - 点击“提交”或“保存”按钮。
- 等待 Docker 拉取镜像并启动容器。
- 容器启动完成后,点击“启用”按钮。
四、访问 Plex
容器启动并运行后,你可以通过浏览器访问以下地址:
http://<你的OpenWrt路由器IP>:32400
例如:
http://192.168.5.1:32400
🔒 提示: 第一次访问时,可能需要注册账户或通过
claimToken
绑定 Plex 媒体服务器。
五、附录:参数说明汇总表
参数 | 说明 |
---|---|
-d | 容器后台运行 |
--name plex | 容器命名 |
-p 32400:32400/tcp | 映射 Plex Web 接口端口 |
... (其他端口) | 映射支持的多个通信端口 |
-e TZ=Asia/Shanghai | 设置时区 |
-e PLEX_CLAIM="<claimToken>" | claimToken 替换为你的 Plex 注册 token |
-e ADVERTISE_IP="http://<hostIPAddress>:32400/" | 定义 Plex 服务的公告地址 |
-h <HOSTNAME> | 定义容器的服务主机名 |
-v <path/to/plex/database>:/config | 配置文件存储路径 |
-v <path/to/transcode/temp>:/transcode | 视频转码临时文件路径 |
-v <path/to/media>:/data | 媒体文件路径 |
六、注意事项
- 确保 OpenWrt 已安装并配置好 Docker 应用。
- 媒体文件目录必须对 Plex 容器具有读写权限。
- 网络设置允许从本地设备访问 Plex 服务。
- 若需要外网访问,请确保路由器已设置端口映射并配置了合适的防火墙规则。
OpenWrt Docker 部署 Plex 媒体服务器:详细教程
https://blog.wlens.top/posts/openwrt-docker部署pelx/