新版本带了建议界面,方便配置和修改,降低使用门槛,搭配之前的media302和115Upload,基本上就不需要cd2,alist等工具了.

安装

docker安装

  • -v /data/mediasync:/usr/src/app/config用于设置配置目录映射
  • /mnt:/mnt主要用于映射strm生成
  • -v /etc/timezone:/etc/timezone:ro-v /etc/localtime:/etc/localtime:ro用于docker和宿主机同步时区,非必需
  • -e PUID=1000-e PGID=1000用于设置docker用户
  • -e License="Your License"配置你的授权密钥
  • -p 8100:8100端口映射,如需修改,只需将第一个8100改为你想要的端口即可

启动后,通过你的ip:8100即可访问,默认登录用户admin密码root

1
2
3
4
5
6
7
8
9
10
11
12
13
docker pull ilovn/media_sync:latest && \

docker run -d --restart always \
-v /data/mediasync:/usr/src/app/config \
-v /mnt:/mnt \
-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \
-e PUID=1000 \
-e PGID=1000 \
-e License="Your License" \
-p 8100:8100 \
--name mediasync \
ilovn/media_sync:latest

初始化设置

扫码或提供Cookie字符串设置账户

image-20241012164111980image-20241012164203774

设置同步目录

  • 可以通过点击添加目录增加更多目录,生成strm都会保存到输出目录中.

  • Token是配合115Upload上传使用的,115Upload使用

    -e API_SERVER="http://172.17.0.1:8100/api/receive" \

    -e Access_Token="your token" \

  • 服务地址是strm文件生成的时候的链接地址,搭配media302的后端,可以直接填写对应的地址,比如:http://172.17.0.1:8091注意地址最后不要带/

  • 输出目录是保存strm的路径,记得把你的路径挂载到docker容器,这里会校验能不能写入目录

  • 路径替换是可选项,用于一些定制场景,比如你的网盘路径是/Media/Movies/XXXX,你觉得加上strm保存路径/mnt/strm后的/mnt/strm/Media/Movies/XXXX太长,可以通过/Media/:/替换掉/Media//,实际输出路径为/mnt/strm/Movies/XXXX,注意路径替换是基于:分割

image-20241012164424123

设置strm参数

根据自己的需要设置即可,

以上一步设置的服务地址为http://172.17.0.1:8091为例:

开启短链

包含pickcode:http://172.17.0.1:8091/一人之下 - S01E01.mkv?pickcode=e0lx8xxxxxxxx

包含sha1: http://172.17.0.1:8091/一人之下 - S01E01.mkv?pickcode=e0lx8xxxxxxxx&sha1=D0BCFFE9E91D0E35B2F67F7646A3EDF6FFDCE80E

包含path:http://172.17.0.1:8091/一人之下 - S01E01.mkv?pickcode=e0lx8&sha1=D0BCFFE9E91D0E35B2F67F7646A3EDF6FFDCE80E&path=/Media/Animes/国漫/一人之下/S01/一人之下 - S01E01.mkv

关闭短链

包含pickcode:http://172.17.0.1:8091/Media/Animes/国漫/一人之下/S01/一人之下 - S01E01.mkv?pickcode=e0lx8xxxxxxxx

包含sha1: http://172.17.0.1:8091/Media/Animes/国漫/一人之下/S01/一人之下 - S01E01.mkv?pickcode=e0lx8xxxxxxxx&sha1=D0BCFFE9E91D0E35B2F67F7646A3EDF6FFDCE80E

包含path:http://172.17.0.1:8091/Media/Animes/国漫/一人之下/S01/一人之下 - S01E01.mkv?pickcode=e0lx8&sha1=D0BCFFE9E91D0E35B2F67F7646A3EDF6FFDCE80E&path=/Media/Animes/国漫/一人之下/S01/一人之下 - S01E01.mkv

image-20241012165438005

设置emby通知

设置是否开启emby刷新通知.

  • Emby地址:emby的服务地址
  • API Token:emby的api token
  • 路径替换:用于strm本地路径与emby路径不一致的情况,主要是考虑到当前容器的挂载和emby容器挂载路径不一致的情况.路径替换以:分割,路径是容器内路径为基础,不要随便挂乱七八糟的路径,除非你理解自己的动作
image-20241012170348654

设置定时任务

  • 初始化配置完成后,服务已经能够正常接受115Upload的上传通知实现局部更新了.

  • 为了首次使用,可以选择主页的意见生成功能实现初始数据落地,这里耗时可能比较长,请耐心等待或者关注容器日志.

  • 定时任务会按照设置,定时刷新初始化设置里面的目录,如果目录数据量极大(单文件夹10万文件内最佳),建议分为多个目录使用,效率提升会很明显

    image-20241012171024622image-20241012171057746

首页

可以手动执行具体的刷新任务.

image-20241012172623301