经过几天的折腾,总算是自己搞定了一系列问题.
1安装CloudDrive2
docker run -d \
--name clouddrive \
--restart unless-stopped \
--env CLOUDDRIVE_HOME=/Config \
-v <path to accept cloud mounts>:/CloudNAS:shared \
-v <path to app data>:/Config \
-v <other local shared path>:/media:shared \
--network host \
--pid host \
--privileged \
--device /dev/fuse:/dev/fuse \
cloudnas/clouddrive2
如果你之前安装过CloudDrive2套件版,请卸载并重新启动群晖,删除CloudDrive2套件版自动生成的CloudNAS文件夹后重新建,不然会导致auto_symlink的rslave模式挂载失败。所以CloudDrive2安装docker版。
2.安装Auto_Symlink
docker run -d \
--name auto_symlink \
-e TZ=Asia/Shanghai \
-v /volume1/CloudNAS:/volume1/CloudNAS:rslave \
-v /volume1/Symlink:/Symlink \
-v /volume1/docker/auto_symlink/config:/app/config \
-p 8095:8095 \
--user 0:0 \
--restart unless-stopped \
shenxianmq/auto_symlink:latest群晖安装Auto_Symlink必须在SSH命令行里安装,
群晖安装前还需要:运行命令:sudo mount --make-shared /volume1/
在Linux/群晖的任务计划中添加开机任务:
mount --make-shared /volume1/
systemctl daemon-reload 添加后手动运行一次,之后开机会自动运行。
部署完成后到web界面设置同步时strm模式:需要设置成local模式来实现302。
3.安装emby
docker run -d \
--name embyserver \
-e TZ=Asia/Shanghai \
-v /volume1/CloudNAS:/volume1/CloudNAS:rslave \
-v /volume1/media:/media \
-v /volume1/docker/emby/config:/config \
-v /volume1/Symlink:/volume1/Symlink \
-p 8096:8096 \
--user 0:0 \
--restart unless-stopped \
amilys/embyserver:latest值得注意的是,Auto_Symlink的Local模式需要把映射的115路径也映射给emby,不然emby无法通过strm文件返回CD2的挂载目录导致无法播放。
4.安装redir
services:
redir115:
image: htnanako/redir115:nginx
container_name: redir115
restart: always
network_mode: host
volumes:
- /volume1/docker/nginx/emby:/var/cache/nginx/emby # 缓存目录
- /volume1/docker/nginx/logs:/var/log/nginx # nginx日志目录
environment:
NGINX_PORT: 8092 # nginx监听端口
EMBY_HOST: http://10.10.10.30:8096 # emby地址
EMBY_API_KEY: c5760832b11949109087a8316d3f89af # emby的APIKEY
ORIGINAL_PATH: /volume1/CloudNAS/CloudDrive/115 # emby原路径中需要去掉的部分
#REDIR_PATH: /Movies # emby原路径中需要添加的前缀
REDIR_HOST: https://# 填写5302端口的反代地址,必须为https,可实现web播放
REDIR_MODE: strm_local # emby媒体文件的类型,可选symlink, strm_local, strm_cloud,默认为strm_local
COOKIE: CID=; SEID=; UID=; 因为302反代需要115cookie,所以用compoes安装,方便后期修改cookie。