群晖部署Emby

群晖部署Emby教程

Emby是一个功能强大的媒体服务器,可以让你轻松管理和访问你的媒体文件。本教程将详细介绍如何在群晖NAS上使用Container Manager(Docker)部署Emby。

前置准备

  1. 确保你的群晖NAS已安装Container Manager(Docker)
  2. 确保你有管理员权限
  3. 准备好要存放媒体文件的存储空间
  4. 如果使用代理,准备好代理服务器地址和端口

创建目录结构

使用File Station或通过SSH终端创建以下目录:

1
2
3
4
5
# Emby配置目录
mkdir -p /volume1/docker/Embyserver

# 媒体库目录(根据实际情况修改)
mkdir -p /volume2/Media

部署步骤

1. 创建项目

  1. 打开DSM > Container Manager
  2. 点击左侧菜单栏中的”项目”
  3. 点击右上角的”新增”按钮
  4. 项目名称可填:embyserver
  5. 设置项目路径为:/volume1/docker/Embyserver
  6. 在”docker-compose”配置框中粘贴以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3"
services:
emby:
image: amilys/embyserver:latest
container_name: EmbyServer
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=10000
- NO_PROXY=172.17.0.1,127.0.0.1,localhost
- ALL_PROXY=http://192.168.121.165:7890
- HTTP_PROXY=http://192.168.121.165:7890
user: "0:0"
ports:
- 8096:8096
volumes:
- /volume2/Media:/Media # 媒体文件目录
- /volume1/docker/Embyserver:/config # emby的配置目录
network_mode: host

2. 配置说明

基本配置

  • image: 使用amilys/embyserver镜像,这是一个优化过的Emby镜像
  • container_name: 容器名称
  • restart: 容器自动重启策略
  • network_mode: 使用host网络模式,提供更好的网络性能

环境变量

  • TZ: 设置时区为上海
  • PUID/PGID: 设置用户和组ID
  • NO_PROXY: 设置不需要代理的地址
  • ALL_PROXY/HTTP_PROXY: 设置代理服务器(根据实际情况修改)

卷映射

  • /volume2/Media:/Media: 媒体文件目录
  • /volume1/docker/Embyserver:/config: Emby配置目录

3. 启动容器

  1. 检查配置无误后点击”创建并启动”
  2. 等待容器创建完成并启动
  3. 在”容器”页面可以看到EmbyServer正常运行

4. 访问Emby

  1. 打开浏览器,访问:http://你的群晖IP:8096
  2. 首次访问时,会进入Emby的初始化设置向导
  3. 按照向导完成以下设置:
    • 创建管理员账户
    • 添加媒体库
    • 配置转码设置

常见问题解决

1. 代理设置

如果需要修改代理设置:

  1. 在Container Manager中停止Emby容器
  2. 编辑容器设置
  3. 修改环境变量中的代理相关配置:
    1
    2
    - ALL_PROXY=http://你的代理地址:端口
    - HTTP_PROXY=http://你的代理地址:端口

2. 权限问题

如果遇到权限问题:

  1. 确保媒体文件夹的权限设置正确
  2. 检查PUID和PGID设置是否正确
  3. 可以尝试使用root用户运行(user: “0:0”)

3. 性能优化

  • 使用host网络模式提升网络性能
  • 适当设置转码质量
  • 使用SSD缓存提升性能
  • 定期清理日志文件

安全建议

  1. 设置强密码
  2. 启用HTTPS
  3. 定期备份配置
  4. 限制远程访问
  5. 及时更新容器版本
  6. 注意代理服务器的安全性

总结

通过以上步骤,你已经成功在群晖NAS上部署了Emby媒体服务器。Emby提供了强大的媒体管理功能,支持多种设备访问,可以满足家庭媒体中心的需求。如果遇到问题,可以查看Emby的官方文档或社区论坛获取帮助。

参考资源