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 媒体服务器,同时启用硬件解码功能。希望这篇文章能对你有所帮助!如有疑问,请随时询问。祝你使用愉快!