Emby 群辉 Docker 硬解安装指南
在这篇文章中,我将指导你如何在群辉 NAS 上通过 Docker 安装 Emby,并配置硬件解码功能。我们按顺序进行,以下是我们要执行的步骤。
流程步骤
我们可以将整个流程拆分为以下几个步骤:
步骤 | 描述 |
---|---|
1 | 安装 Docker |
2 | 创建 Docker 网络 |
3 | 拉取 Emby 镜像 |
4 | 运行 Emby 容器 |
5 | 配置硬解码 |
步骤详解
步骤 1: 安装 Docker
确保你的群辉 NAS 上已安装 Docker。你可以通过群辉的包管理中心找到并安装 Docker。
步骤 2: 创建 Docker 网络
我们需要创建一个 Docker 网络,以便 Emby 能够与其他容器和服务通信。
docker network create emby-network
# 这条命令创建一个新的 Docker 网络,名称为 emby-network。
步骤 3: 拉取 Emby 镜像
在命令行中拉取 Emby 媒体服务器的 Docker 镜像。
docker pull emby/embyserver
# 此命令从 Docker Hub 拉取最新的 Emby 服务器镜像。
步骤 4: 运行 Emby 容器
启动 Emby 容器并配置必要参数。
docker run -d \
--name emby \
--network emby-network \
-v /volume1/emby/config:/config \
-v /volume1/emby/media:/mnt/media \
-e UID=1026 \
-e GID=100 \
-p 8096:8096 \
-p 8920:8920 \
emby/embyserver
# 解释:
# -d :后台运行
# --name emby :定义容器名称为 emby
# --network emby-network :将容器加入 emby-network 网络
# -v 等价于:将 NAS 上的配置和媒体文件目录挂载到容器
# -e UID 和 -e GID :设置用户 ID 和组 ID,确保权限正确
# -p :映射容器端口至宿主机端口
步骤 5: 配置硬解码
在 Emby 的设置中找到硬件转码选项,启用它。这是针对你使用的 Docker 环境特定的方法,确保群辉 NAS 能够使用 GPU 进行转码。具体步骤取决于你的 GPU 型号。
你可能需要在 Docker 运行命令中添加额外参数,以支持 GPU。例如:
--device /dev/dri:/dev/dri
# 把宿主机的 /dev/dri 设备映射到容器,使其可用于硬件解码。
最终的命令应该看起来像这样:
docker run -d \
--name emby \
--network emby-network \
-v /volume1/emby/config:/config \
-v /volume1/emby/media:/mnt/media \
-e UID=1026 \
-e GID=100 \
-p 8096:8096 \
-p 8920:8920 \
--device /dev/dri:/dev/dri \
emby/embyserver
# 这条命令在容器中启用硬件加速转码功能。
旅行图示意
下面是 Emby 安装过程的旅行图:
journey
title Emby 在群辉上的安装旅程
section 安装准备
安装 Docker: 5: 完成
section 创建网络
创建 Docker 网络: 4: 完成
section 拉取镜像
拉取 Emby 镜像: 4: 完成
section 运行容器
配置与运行 Emby: 3: 完成
section 硬解码设置
硬解码设置: 3: 完成
结尾
通过以上步骤,你应该能够成功在群辉 NAS 上通过 Docker 安装并配置 Emby 媒体服务器,同时启用硬件解码功能。希望这篇文章能对你有所帮助!如有疑问,请随时询问。祝你使用愉快!