官方的Emby媒体服务器(64位amd64架构)是用于集中管理、组织和流式传输电影、音乐、照片、剧集等各类媒体文件的官方版本应用程序,支持多平台设备访问,提供高清播放、自定义媒体库分类、用户权限管理及跨设备同步等功能,适用于64位系统,为用户打造便捷高效的家庭媒体中心解决方案。
收藏数: 658
下载次数: 251058595
状态: active
发布者: emby
类型: 镜像
emby/embyserverEmby Media Server 是一款家庭媒体服务器,基于 Service Stack、jQuery、jQuery mobile、.NET Core 等主流开源技术构建。它提供基于 REST 的 API 并内置文档,方便客户端开发,同时还配有 API 客户端库以加速开发流程。
Emby 支持以下架构,每种架构对应独立的仓库:
以下说明均以 amd64 仓库为例,实际使用时请根据架构替换 emby/embyserver 为对应仓库名。
反馈问题前,请先尝试更新 Docker 至最新版本(参考 Docker 安装指南),看是否解决问题。SELinux 用户可尝试执行 setenforce 0 命令关闭 SELinux 测试。
若问题仍存在,请 提交 issue 并附上以下信息:
docker version 和 docker info 命令的输出结果docker run 命令或 docker-compose.yml 文件(敏感信息需脱敏)推荐直接从 Docker Hub 安装:
shdocker pull emby/embyserver:latest
新版 .NET Core 版本完全通过命令行配置,不再需要启动脚本、配置文件及本地更新功能,更新时直接拉取最新镜像即可。
创建 docker-compose.yml 文件:
yamlversion: "2.3" services: emby: image: emby/embyserver container_name: embyserver runtime: nvidia # 暴露 NVIDIA GPU(如需) network_mode: host # 启用 DLNA 和网络唤醒 environment: - UID=1000 # 运行 emby 的用户 ID(默认:2) - GID=100 # 运行 emby 的用户组 ID(默认:2) - GIDLIST=100 # 额外用户组 ID 列表(逗号分隔,默认:2) volumes: - /path/to/programdata:/config # 配置文件目录 - /path/to/tvshows:/mnt/share1 # 媒体文件目录 1 - /path/to/movies:/mnt/share2 # 媒体文件目录 2 ports: - 8096:8096 # HTTP 端口 - 8920:8920 # HTTPS 端口 devices: - /dev/dri:/dev/dri # VAAPI/NVDEC/NVENC 渲染节点 - /dev/vchiq:/dev/vchiq # 树莓派 MMAL/OMX 支持 restart: on-failure
shdocker run -d \ --name embyserver \ --volume /path/to/programdata:/config \ # 配置文件目录 --volume /path/to/share1:/mnt/share1 \ # 媒体文件目录 1 --volume /path/to/share2:/mnt/share2 \ # 媒体文件目录 2 --net=host \ # 启用 DLNA 和网络唤醒 --device /dev/dri:/dev/dri \ # VAAPI/NVDEC/NVENC 渲染节点 --device /dev/vchiq:/dev/vchiq \ # 树莓派 MMAL/OMX 支持 --gpus all \ # 暴露所有 NVIDIA GPU(如需) --publish 8096:8096 \ # HTTP 端口 --publish 8920:8920 \ # HTTPS 端口 --env UID=1000 \ # 运行 emby 的用户 ID(默认:2) --env GID=100 \ # 运行 emby 的用户组 ID(默认:2) --env GIDLIST=100 \ # 额外用户组 ID 列表(逗号分隔,默认:2) --restart on-failure \ # 启动失败时自动重启 emby/embyserver:latest
说明:
ls -l <目录路径> 查看媒体目录的用户/组信息,通过 getent passwd <用户名> | cut -d: -f3 和 getent group <组名> | cut -d: -f3 获取 UID 和 GID。容器启动后,通过 http://<Docker 主机 IP>:8096 或 https://<Docker 主机 IP>:8920 访问 Web 界面。
更新命令与安装相同,拉取最新镜像即可:
shdocker pull emby/embyserver:latest
若需 DLNA 和网络唤醒功能正常工作,最简单的方式是使用 host 网络模式。桥接模式下可能需要复杂配置才能生效。
仅适用于 amd64 架构
Intel 高清显卡平台的 Emby 已内置支持 VAAPI 的 ffmpeg。VAAPI 需访问渲染节点(通常为 /dev/dri/renderD128),该节点在多数现代系统中属于 video 组,部分属于 render 组。只需挂载渲染节点,并将 video 或 render 组的 GID 添加到 GIDLIST 环境变量即可。
获取组 GID 的命令:
shgetent group video | cut -d: -f3 # 获取 video 组 GID getent group render | cut -d: -f3 # 获取 render 组 GID
仅适用于 amd64 架构
Emby 可通过 NVIDIA 容器运行时利用 NVIDIA GPU,需先根据系统安装 nvidia-container-runtime 或旧版 nvidia-docker2 包,然后重启 Docker 服务。
同样需将 video 或 render 组的 GID 添加到 GIDLIST,获取 GID 的命令同上:
shgetent group video | cut -d: -f3 getent group render | cut -d: -f3
在 unRAID Web 界面的 Docker 设置中,添加以下仓库链接:
[***] unRAID 模板添加的更多信息,可参考 unRAID 论坛。
以下是 emby/embyserver 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务