
Emby 媒体服务器 Docker 部署完整教程
📖 前言
Emby 是一款强大的媒体服务器软件,可以帮你:
- 🎬 整理媒体库 - 自动识别电影、剧集、音乐
- 📱 多设备访问 - 手机、电脑、电视、平板通用
- 🌐 远程观看 - 随时随地访问家中媒体
- 🎨 精美界面 - 海报墙、元数据自动获取
- 👨👩👧👦 多用户管理 - 家庭成员独立账号
- 🔄 实时转码 - 自适应设备和网络
本文将详细介绍如何使用 Docker 部署 Emby 4.8.11.0 版本。
💡 为什么选择 Emby?
Emby vs Plex vs Jellyfin
| 特性 | Emby | Plex | Jellyfin |
|---|---|---|---|
| 开源 | ❌ 闭源 | ❌ 闭源 | ✅ 开源 |
| 收费 | 付费解锁高级功能 | 付费解锁高级功能 | 完全免费 |
| 性能 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 插件 | 丰富 | 丰富 | 较少 |
| 中文支持 | ✅ 优秀 | ✅ 良好 | ✅ 良好 |
| 硬件转码 | ✅ 支持 | ✅ 支持 | ✅ 支持 |
Emby 优势
✅ 稳定性强 - 成熟的商业产品
✅ 功能完善 - 插件生态丰富
✅ 性能优异 - 转码效率高
✅ 界面精美 - 用户体验好
✅ 支持完善 - 社区活跃
📦 准备工作
1. 环境要求
- ✅ Docker 已安装(版本 20.10+)
- ✅ Docker Compose 已安装(版本 2.0+)
- ✅ 足够的存储空间(建议 500GB+)
- ✅ 良好的网络环境
2. 硬件建议
最低配置:
- CPU: 双核处理器
- 内存: 2GB RAM
- 存储: 100GB 可用空间
推荐配置:
- CPU: 四核以上,支持硬件转码(Intel Quick Sync / NVIDIA)
- 内存: 4GB+ RAM
- 存储: 1TB+ 硬盘(媒体文件)+ 50GB SSD(配置文件)
3. 目录规划
建议提前规划好目录结构:
1 | /vol1/1000/docker/emby/ # 配置目录(SSD) |
4. 创建目录
1 | # 创建配置目录 |
🚀 部署步骤
Step 1: 创建 Docker Compose 文件
创建配置文件:
1 | cd /vol1/1000/docker/emby |
Step 2: 粘贴配置
将以下配置粘贴到文件中:
1 | services: |
保存文件(Ctrl+O,Enter,Ctrl+X)。
Step 3: 启动容器
1 | # 拉取镜像 |
Step 4: 访问 Web 界面
等待容器启动完成(约 1-2 分钟),访问:
本地访问:
1 | http://127.0.0.1:8096 |
内网访问:
1 | http://10.10.10.10:8096 |
⚠️ 请将 10.10.10.10 替换为你的实际内网 IP
📖 配置详解
环境变量说明
| 变量 | 说明 | 默认值 |
|---|---|---|
PUID |
运行用户 UID | 0 (root) |
PGID |
运行用户 GID | 0 (root) |
TZ |
时区设置 | Asia/Shanghai |
端口配置
1 | ports: |
说明:
127.0.0.1:8096- 只允许本机访问(安全)10.10.10.10:8096- 允许内网指定 IP 访问- 如需全网访问,改为
8096:8096(不推荐)
目录挂载
| 容器路径 | 宿主机路径 | 用途 |
|---|---|---|
/config |
/vol1/1000/docker/emby |
配置文件、缓存 |
/media |
/vol2/1000/media |
媒体文件 |
网络模式
1 | network_mode: bridge |
Bridge 模式特点:
- ✅ 安全性好,网络隔离
- ✅ 端口映射灵活
- ⚠️ 性能略低于 host 模式
⚙️ 初始配置
1. 首次设置向导
访问 Web 界面后,按照向导进行初始设置:
步骤 1: 选择语言
- 选择 简体中文
- 点击 下一步
步骤 2: 创建管理员账户
1 | 用户名: admin |
步骤 3: 添加媒体库
电影库:
1 | 类型: 电影 |
电视剧库:
1 | 类型: 电视节目 |
音乐库:
1 | 类型: 音乐 |
步骤 4: 元数据设置
- 勾选 TheMovieDb
- 勾选 TheTVDB
- 勾选 豆瓣(需安装插件)
步骤 5: 远程访问
- 启用远程访问
- 设置外部访问域名(如有)
2. 媒体库刮削
添加媒体库后,Emby 会自动:
- 扫描文件
- 识别影片信息
- 下载海报、背景
- 获取简介、演员等元数据
⏱️ 首次刮削可能需要较长时间,请耐心等待
3. 转码设置
进入 设置 > 转码:
硬件加速:
- Intel CPU: 选择 Intel Quick Sync
- NVIDIA GPU: 选择 NVIDIA NVENC
- AMD GPU: 选择 AMD AMF
转码质量:
1 | 目标比特率: 自动 |
🔧 高级配置
1. 安装插件
进入 插件 > 目录:
推荐插件:
- 📊 Trakt - 观看记录同步
- 🎨 豆瓣元数据 - 中文元数据支持
- 📝 Kodi Sync Queue - Kodi 同步
- 🔔 Notifications - 通知推送
安装后需要重启 Emby。
2. 字幕设置
内置字幕:
- 自动提取视频内嵌字幕
- 支持 SRT、ASS、SSA 等格式
外部字幕:
1 | 电影.mp4 |
3. 用户管理
添加家庭成员:
- 进入 用户 > 新用户
- 设置用户名和密码
- 配置媒体库访问权限
- 设置家长控制(可选)
4. 远程访问配置
方式一:内网穿透
- 使用 frp / ngrok
- 安全性高,推荐
方式二:端口映射
- 路由器配置 DDNS
- 映射 8096 端口
- ⚠️ 注意安全风险
方式三:反向代理
- 使用 Nginx / Caddy
- 配置 SSL 证书
- 最安全的方式
🎨 客户端使用
1. Web 端
直接访问:
1 | http://服务器IP:8096 |
2. 移动端
iOS:
- App Store 搜索 “Emby”
- 下载并登录
Android:
- Google Play / 应用商店搜索 “Emby”
- 下载并登录
3. TV 端
智能电视:
- 应用商店搜索 “Emby”
- 或通过 U 盘安装 APK
Apple TV / Roku / Fire TV:
- 对应商店下载 Emby 客户端
4. Kodi
安装 Emby for Kodi 插件,实现完美集成。
📂 媒体文件命名规范
电影命名
1 | /media/movies/ |
格式:
1 | 电影名称 (年份)/电影名称 (年份).扩展名 |
电视剧命名
1 | /media/tv/ |
格式:
1 | 剧名 (年份)/Season XX/SXXEXX.扩展名 |
动漫命名
1 | /media/anime/ |
🔍 常用操作
查看日志
1 | # 实时日志 |
重启服务
1 | # 重启容器 |
更新版本
1 | # 拉取新镜像 |
备份配置
1 | # 备份配置目录 |
库刷新
1 | # 手动触发扫描 |
🚨 常见问题
Q1: 无法访问 Web 界面?
解决方案:
1 | # 1. 检查容器状态 |
Q2: 硬件转码不可用?
解决方案:
1 | # Intel Quick Sync 需要添加设备映射 |
Q3: 刮削失败?
可能原因:
- 文件命名不规范
- 网络连接问题(TMDB 访问受限)
- 元数据源配置错误
解决方案:
- 检查文件命名是否符合规范
- 配置 TMDB 代理
- 手动匹配元数据
Q4: 播放卡顿?
优化建议:
- 启用硬件转码
- 降低转码质量
- 检查网络带宽
- 使用直接播放(不转码)
Q5: 字幕乱码?
解决方案:
- 使用 UTF-8 编码的字幕文件
- 重命名字幕文件为
.zh.srt - 在播放器中手动选择字幕
⚡ 性能优化
1. 启用硬件加速
1 | services: |
2. 优化缓存
进入 设置 > 服务器 > 转码:
1 | 转码临时路径: /config/transcoding-temp |
3. 资源限制
1 | services: |
4. 网络优化
1 | services: |
🔐 安全建议
1. 访问控制
仅允许内网访问:
1 | ports: |
使用反向代理:
1 | # Nginx 配置示例 |
2. 强密码策略
- 管理员账户使用强密码
- 定期更换密码
- 启用两步验证(如支持)
3. 定期备份
1 | # 添加定时任务 |
4. 更新及时
定期更新到最新稳定版本,修复安全漏洞。
🎯 最佳实践
1. 目录结构
1 | /vol1/1000/docker/emby/ # SSD(配置) |
2. 媒体组织
- 使用 Sonarr / Radarr 自动整理
- 保持命名规范
- 定期清理重复文件
3. 监控告警
使用 Grafana + Prometheus 监控:
- CPU / 内存使用率
- 磁盘空间
- 转码任务
- 用户活动
4. 数据备份
重要数据:
- 配置文件(/config)
- 数据库(emby.db)
- 用户数据
备份策略:
- 每日增量备份
- 每周完整备份
- 异地备份(云存储)
📊 容量规划
存储需求
1080p 电影: 约 3-8GB/部
4K 电影: 约 20-60GB/部
电视剧: 约 300MB-1GB/集
音乐: 约 10-30MB/首
建议容量:
- 500部电影 ≈ 2TB
- 50部剧集 ≈ 1TB
- 1000首音乐 ≈ 20GB
- 总计: 4TB+ 起步
网络带宽
本地播放: 100Mbps+
远程 1080p: 10Mbps
远程 4K: 25Mbps+
🎉 总结
通过本教程,你已经成功部署了 Emby 媒体服务器,实现了:
✅ 个人影音中心 - 整理和管理媒体文件
✅ 多设备访问 - 手机、电脑、电视通用
✅ 远程观看 - 随时随地访问
✅ 自动刮削 - 精美的媒体库展示
✅ 硬件转码 - 流畅的播放体验
下一步
- 📚 添加更多媒体内容
- 🎨 安装豆瓣插件
- 👥 创建家庭成员账号
- 🔔 配置通知推送
- 🌐 设置远程访问
🔗 相关链接
📝 更新日志
- 2025-11-16 - 初始版本发布,基于 Emby 4.8.11.0
享受你的私人影音娱乐中心!如有问题欢迎在评论区讨论。


