
应用介绍
Emby 是一款面向个人媒体库的开源媒体服务器,支持视频、音乐、照片与直播电视等内容的组织与流媒体播放。它提供多端客户端(Web/TV/移动端)、硬件加速转码、用户分组与访问控制、刮削与元数据管理等功能,非常适合在 NAS 上集中管理家庭影音资源,并在电视或移动设备上无缝访问。
与 Jellyfin 相比,Emby 在生态与插件上具有一定差异,二者均可与 Sonarr/Radarr 等自动化工具搭配使用。得益于成熟的容器支持与多架构镜像,Emby 的部署与维护非常简单。
安装说明
前提依赖
- 建议准备独立的配置目录与媒体目录;若使用硬件加速,请确认宿主机具备对应设备(如 Intel QuickSync、Raspberry Pi V4L2 等)
- 在 LinuxServer.io 镜像下,需设置 PUID/PGID 以避免权限问题
- 若暴露到公网,建议结合反向代理开启 HTTPS 与访问控制
安装配置
以下示例使用 LinuxServer.io 官方镜像(lscr.io/linuxserver/emby),并映射常见媒体目录与硬件设备:
version: "3.8"
services:
emby:
image: lscr.io/linuxserver/emby:latest
container_name: emby
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./emby_config:/config
- /path/to/tvshows:/data/tvshows
- /path/to/movies:/data/movies
ports:
- "8096:8096"
- "8920:8920"
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
注意:
- 根据宿主机媒体路径替换 /path/to/tvshows 与 /path/to/movies
- 如不使用硬件加速,可移除 devices 映射;树莓派等平台还可加入 /dev/vchiq 等设备
- 8920 为可选的 HTTPS 端口;若使用反向代理,亦可仅开放 8096 并在代理层启用 TLS
使用说明
- 首次访问:浏览器打开 http://NAS_IP:8096,完成初始设置并添加媒体库目录
- 刮削与元数据:在设置中选择刮削源,定期更新封面与简介;错误匹配可手动修正
- 多端播放:安装 TV/移动端客户端或使用浏览器播放;根据设备能力选择硬件/软件转码
- 性能与备份:配置目录与数据库备份;启用硬件加速以降低转码 CPU 占用
开源信息
- LinuxServer.io 镜像文档:https://docs.linuxserver.io/images/docker-emby/ [来源]
- Docker Hub 镜像:https://hub.docker.com/r/linuxserver/emby [来源]
- 项目主页:https://emby.media/ [来源]