cloud-media-sync
在一众插件里选择了这个,本着布置了一个J4125小主机不能浪费的原则,但是目前放在宿舍,没有ipv6。更别提公网v4了,靠着上行根本不行。只能通过云盘302的方式来了。
简介
cloud-media-sync(cms)— 云端媒体库同步工具
监控115文件夹,生成emby可以识别的strm文件,支持增量,支持emby302。
主要功能
- 全量同步
- 增量同步(全自动,依赖115生活事件,也就是说你必须打开最近记录)
- 监控上传(只上传emby生成的标准格式的媒体图片)
- 自动整理(依赖MoviePilot进行媒体识别,只进行媒体整理和重命名,不会刮削图片和nfo,这个交给emby就行了)
- emby302(集成的emby2Alist)
- 企业微信菜单交互
- 115扫码登录
特点:增量同步采用115生活事件,只需要请求一次接口就能知晓所有变动;自动整理会使用115的接口进行批量的重命名和移动;故已经最大程度的减少了对115接口的请求次数,减小风控几率。
使用增量同步前,必须执行完成一次全量同步
注:cms地址: http://127.0.0.1:9527 、emby302地址为: http://127.0.0.1:9096
注:如果你发现无法增量同步,请先看一下115生活事件里是否有记录,没有就不会同步。
安装步骤
1.创建cms
文件夹
2.cms文件夹下创建cms.yml
文件,内容如下
version: '3.5'
services:
cloud-media-sync:
privileged: true
container_name: cloud-media-sync
image: imaliang/cloud-media-sync:latest
restart: always
volumes:
- './config:/config'
- './logs:/logs'
- './cache:/var/cache/nginx/emby'
- '/data/media:/media'
ports:
- '9527:9527'
- '9096:9096'
environment:
- PUID=0
- PGID=0
- UMASK=022
- TZ=Asia/Shanghai
- RUN_ENV=online
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin
- EMBY_HOST_PORT=http://172.17.0.1:8096
- EMBY_API_KEY=
- IMAGE_CACHE_POLICY=3
环境变量 | 示例值 | 是否必填 | 描述 |
---|---|---|---|
ADMIN_USERNAME | admin | 是 | 账号 |
ADMIN_PASSWORD | admin | 是 | 密码 |
EMBY_HOST_PORT | http://172.17.0.1:8096 | emby302必填 | EMBY地址 |
EMBY_API_KEY | emby302必填 | EMBY_API_KEY | |
IMAGE_CACHE_POLICY | 3 | emby302必填 | EMBY图片缓存策略,包括主页、详情页、图片库的原图 0: 不同尺寸设备共用一份缓存,先访问先缓存,空间占用最小但存在小屏先缓存大屏看的图片模糊问题 1: 不同尺寸设备分开缓存,空间占用适中,命中率低下,但契合 emby 的图片缩放处理 2: 不同尺寸设备共用一份缓存,空间占用最大,移除 emby 的缩放参数,直接原图高清显示 3: 关闭 nginx 缓存功能,已缓存文件不做处理 |
如果你熟悉emby2Alist
,可以创建 config/constant.js
进行高级配置,优先级高于
EMBY_HOST_PORT、EMBY_API_KEY、IMAGE_CACHE_POLICY,小白请忽略。
3.运行 docker-compose -f cms.yml up -d
,等待部署完成
4.访问 http://127.0.0.1:9527 进行 核心配置
5.配置全量同步参数,并执行全量同步
如果你的媒体库不在一个文件夹里,就执行多次全量同步,一定要第一个文件夹同步完成后再执行下一个。
一个文件夹只需要执行全量同步成功一次即可
建议先测试一个小库,彻底搞懂怎么玩后再同步大库。
6.全量同步完后,之后关于你同步的文件夹
里的变动由增量同步完成
由于增量同步依赖115生活事件,所以无法同步文件重命名,不过文件重命名后并不影响直连的获取,所以影响不大。
docker 地址:https://hub.docker.com/r/imaliang/cloud-media-sync
微信扫描下方的二维码阅读本文
- 最新
- 最热
只看作者