From 408faa7a14a01ded007d62f6d350257ea40bbd0f Mon Sep 17 00:00:00 2001 From: DDSRem <73049927+DDSRem@users.noreply.github.com> Date: Sat, 9 Nov 2024 13:15:04 +0800 Subject: [PATCH] docs: add xiaoya sync --- xiaoya_sync/README.md | 121 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 xiaoya_sync/README.md diff --git a/xiaoya_sync/README.md b/xiaoya_sync/README.md new file mode 100644 index 0000000..8500691 --- /dev/null +++ b/xiaoya_sync/README.md @@ -0,0 +1,121 @@ +# xiaoya-sync + +[源项目地址](https://github.com/907739769/xiaoya-sync) + +注意,这个docker容器运行任务期间会占用`300MB-700MB`的内存。 + +同步小雅emby媒体库,每天早上晚上六点同步,服务启动也会执行一次。扫描一次大概30秒钟。 + +每三天同步一次全量数据,扫描下载一次大概20分钟以上,具体看有多少更新文件。 + +自动删除本地过时文件夹及文件(小雅媒体库网站不存在的文件及文件夹,不会删除其他目录的文件),网站上面文件的和本地。 + +同名文件不会删除,防止网站没有`nfo`等文件,但是本地有`nfo`等文件,导致误删`nfo`等文件。 + +```shell +https://emby.xiaoya.pro/ +https://icyou.eu.org/ +https://emby.8.net.co/ +https://emby.raydoom.tk/ +https://emby.kaiserver.uk/ +https://embyxiaoya.laogl.top/ +https://emby-data.raydoom.tk/ +https://emby-data.5168168.xyz/ +https://emby-data.ermaokj.com/ +https://emby-data.tmxy.pp.ua/ +https://emby-data.poxi1221.eu.org/ +``` + +以上网站会同步以下指定目录。 + +```shell +每日更新/ +电影/ +纪录片(已刮削)/ +音乐/ +PikPak/ +动漫/ +电视剧/ +纪录片/ +综艺/ +📺画质演示测试(4K,8K,HDR,Dolby)/ +``` + +## 部署 + +### 部署前参数需要修改 + +> warning +> 必要参数 + +```shell +/volume1/docker-data/xiaoya/xiaoya 修改成媒体库路径 +``` + +> info +> 可选参数 + +```shell +runAfterStartup 启动是否立即执行同步任务 默认不启用0,启用填1 +excludeList 排除列表 默认为空 设置不进行同步及删除的目录例如每日更新/动漫/.*,每日更新/动漫剧场版/.* +syncUrl 同步网站 不填默认从网站池中随机选一个 可选https://icyou.eu.org/或者https://lanyuewan.cn/ +syncDir 同步路径 指定同步路径 默认空 同步全站,可填入 每日更新/电影/ 或者 每日更新/ 等具体的网站路径 +tgToken tg机器人token,通过t.me/BotFather机器人创建bot获取token +tgUserId tg用户id,通过t.me/userinfobot机器人获取userId +tgUserName tg机器人名称 可不填 +logLevel 日志级别 DEBUG INFO ERROR OFF +JAVA_OPTS 设置JVM参数 默认-Xms32m -Xmx512m +retryDownEmptyFile 是否重新下载本地0KB大小的文件 默认不启用0,启用填1 +``` + +### 一键命令部署 + +修改 `/volume1/docker-data/xiaoya/xiaoya` 为你的emby媒体库目录即可 + +```shell +docker run -d \ + --name=xiaoya-sync \ + --network="host" \ + -v /volume1/docker-data/xiaoya/xiaoya:/data \ + jacksaoding/xiaoya-sync:latest +``` + + +### 完整参数部署 + +**docker-cli** + +```shell +docker run -d \ + --name=xiaoya-sync \ + --network="host" \ + -e TZ=Asia/Shanghai \ + -e runAfterStartup=0 \ + -e excludeList="" \ + -e threadPoolNum="99" \ + -e syncUrl="" \ + -e syncDir="" \ + -v /volume1/docker-data/xiaoya/xiaoya:/data \ + -v /volume1/docker/xiaoya-sync/log:/log \ + jacksaoding/xiaoya-sync:latest +``` + +**docker compose** + +```yaml +services: + app: + container_name: xiaoya-sync + image: 'jacksaoding/xiaoya-sync:latest' + network_mode: "host" + environment: + TZ: Asia/Shanghai + runAfterStartup: 0 + excludeList: "" + threadPoolNum: 99 + syncUrl: "" + syncDir: "" + volumes: + - /volume1/docker-data/xiaoya/xiaoya:/data + - /volume1/docker/xiaoya-sync/log:/log +```