群晖安装CloudDrive2挂载115并实现外网302直链播放

群晖安装CloudDrive2挂载115并实现外网302直链播放

经过几天的折腾,总算是自己搞定了一系列问题. 1安装CloudDrive2 docker run -d \ --name clouddrive \ --restart unless-stopped \ --env CLOUDDRIVE_HOME=/Config \ -

经过几天的折腾,总算是自己搞定了一系列问题.

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。

LICENSED UNDER CC BY-NC-SA 4.0
Comment