[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93115":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":16,"starSnapshotCount":16,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},93115,"taosync","dr34m-cn\u002Ftaosync","dr34m-cn","TaoSync是一个适用于OpenList v3+的自动化同步工具\u002FSync for OpenList\u002FAList","",null,"Vue",1515,131,7,93,0,54.36,"GNU Affero General Public License v3.0",false,"main",true,[],"2026-07-22 04:02:08","\u003Cdiv align=\"center\">\n  \u003Ca href=\"\">\u003Cimg width=\"200px\" alt=\"logo\" src=\"web\u002Fpublic\u002Flogo-200-64.png\"\u002F>\u003C\u002Fa>\n  \u003Cp>\u003Cem>TaoSync是一个适用于OpenList\u002FAList v3+的自动化同步工具。\u003C\u002Fem>\u003C\u002Fp>\n  \u003Cdiv>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Fblob\u002Fmain\u002FLICENSE\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fdr34m-cn\u002Ftaosync\" alt=\"License\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Factions\u002Fworkflows\u002Fbuild.yml\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fdr34m-cn\u002Ftaosync\u002Fbuild.yml?branch=main\" alt=\"Build status\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.python.org\u002F\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fbackend-python-326c9c.svg\" alt=\"Python\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fvuejs.org\u002F\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ffrontend-vue-42b883.svg\" alt=\"Vue\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Freleases\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fdr34m-cn\u002Ftaosync\" alt=\"latest version\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Freleases\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fdr34m-cn\u002Ftaosync\u002Ftotal?color=%239F7AEA&logo=github\" alt=\"Downloads\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fdr34m\u002Ftao-sync\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fdr34m\u002Ftao-sync?color=%2348BB78&logo=docker&label=pulls\" alt=\"DockerHub\" \u002F>\n    \u003C\u002Fa>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n---\n\n桃桃是我女儿的乳名，我是桃桃她爸，这也是本程序的logo。\n\n本程序开发之初，主要是为了保存桃桃成长的照片，故名`taoSync`\n\n**如果好用，请Star！非常感谢！**  [GitHub](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync) [Gitee](https:\u002F\u002Fgitee.com\u002Fdr34m\u002Ftaosync) [DockerHub](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fdr34m\u002Ftao-sync)\n\n\u003Cdetails>\n\n\u003Csummary>点击展开截图\u003C\u002Fsummary>\n\n由于更新频繁，截图仅供参考，以实际为准\n\n#### 作业详情\n\n![任务列表](README\u002F作业详情.jpg)\n\n#### 引擎管理\n\n![引擎列表](README\u002F引擎列表.png)\n\n#### 引擎编辑\n\n![引擎编辑](README\u002F引擎编辑.png)\n\n#### 新建作业\n\n![新建作业](README\u002F新建作业.jpg)\n\n#### 作业列表\n\n![作业列表](README\u002F作业列表.png)\n\n#### 任务详情\n\n![任务详情](README\u002F任务详情.png)\n\n#### 通知配置\n\n![任务详情](README\u002F通知配置.jpg)\n\n\u003C\u002Fdetails>\n\n## 须知\n\n> [!IMPORTANT]\n> 使用本工具前你必须了解并且会使用[OpenList](https:\u002F\u002Fdocs.oplist.org\u002Fzh\u002F)；本工具没有集成`OpenList`，你需要额外启动`OpenList`\n\n> [!WARNING]\n> **警告！不要在外网暴露本系统，否则后果自负！**         \n> 本系统已经做了一定的安全方面的工作，但仍不能保证绝对安全。如确实需要，请务必使用强密码，并使用`SSL`\n\n## 用途举例\n\n#### 1. 同步备份\n\n把本地文件备份到多个网盘或FTP之类的存储，或者在多个网盘之间同步文件等；\n\n可以定时扫描指定目录下文件差异，让目标目录与源目录相同（全同步模式）；或仅新增存在于源目录，却不存在于目标目录的文件（仅新增模式）\n\n#### 2. 定时下载\n\n可以设置一次性任务（`cron`方式设置年月日时分秒，将在指定时间执行一次），可在闲时自动从特定网盘下载文件到本地\n\n## 特性\n\n* 开源免费，接受任意审查，几乎支持所有常用平台\n  * windows-amd64\n  * windows-arm64\n  * darwin-amd64\n  * darwin-arm64\n  * linux-amd64\n  * linux-arm64\n  * linux-386\n  * linux-arm-v6\n  * linux-arm-v7\n  * linux-s390x\n  * linux-ppc64le\n* [Github Actions](https:\u002F\u002Fdocs.github.com\u002Fzh\u002Factions)自动打包与发布构建好的可执行程序，过程公开透明，无投毒风险\n* 支持Docker，下载即用\n* 干净卸载，不用的时候删掉即可，无任何残留或依赖，不影响系统里其他程序\n* 密码加密不可逆，永远不会泄露您的密码，敏感信息均被加密，支持重置密码\n* 完全离线运行（仅连接AList），永不上传用户隐私\n* 完善的错误处理，稳定可靠，逻辑自洽；可能出错，但永不崩溃（我猜的）\n* 完善的日志，所有错误都会被记录\n* 引擎管理，可以自由增删改查`OpenList\u002FAList`\n* 作业管理，可以新增\u002F删除\u002F启用\u002F禁用\u002F编辑\u002F手动执行作业\n* 支持排除项规则，可以排除指定目录或文件不同步\n* 仅新增、全同步、移动三种模式\n* 定时同步支持间隔、`cron`、手动调用\n* 同步进度、总体进度、同步速度、实时同步文件、预估时间等实时可视化查看\n* 存储可控，合理配置任务记录与日志保留天数，可以控制本程序所占用存储在可控范围内\n* 支持钉钉群机器人或server酱通知，可在任务成功或失败后发送通知\n\n## 使用方法\n\n### 先启动\n\n* 可执行程序\n\n前往[Release](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Freleases)下载对应平台的可执行程序，直接执行\n\n> [!TIP]\n> 开机自启、守护进程等可以参考[OpenList的方式](https:\u002F\u002Fdocs.oplist.org\u002Fzh\u002Fguide\u002Finstall\u002Fmanual.html#%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B)，把其中的`openlist`改为`taoSync`；注意，本程序**不需要`server`参数**\n\n* docker\n\n```sh\ndocker run -d --restart=always -p 8023:8023 -v \u002Fopt\u002Fdata:\u002Fapp\u002Fdata --name=taoSync dr34m\u002Ftao-sync:latest\n```\n\n把其中`\u002Fopt\u002Fdata`替换为你实际的目录\n\n在绿联NAS中使用可以参考这里[如何在绿联NAS中使用TaoSync同步我的文件到各个网盘](https:\u002F\u002Fdr34m.cn\u002F2024\u002F07\u002Fnewpost-57\u002F)，在其他支持Docker的NAS中使用大同小异\n\n### 再使用\n\n访问`http:\u002F\u002F127.0.0.1:8023`\n\n如果你没有修改，默认账号为`admin`，密码请到日志中查看输出，登录后请立即前往系统设置修改密码\n\n> [!NOTE]\n> 如果没有显示这个日志，可以到同级目录的`data\u002Flog\u002Fsys_xxx.log`文件查看，通常在第一行\n\n进入系统后先到`引擎管理`菜单创建引擎，然后前往`作业管理`创建同步作业\n\n## 配置项\n\n\u003Cdetails>\n\u003Csummary>点击展开配置项\u003C\u002Fsummary>\n\n配置优先级：`data\u002Fconfig.ini`>`环境变量`>`默认值`；前一个存在，则后边都将被**忽略**。修改配置需重启程序或Docker。\n\n`data\u002Fconfig.ini`文件示例（如该文件存在，则**优先级最高**）\n\n```ini\n[tao]\n# 运行端口号\nport=8023\n# 登录有效期，单位天\nexpires=2\n# 日志等级：0-DEBUG，1-INFO，2-WARNING，3-ERROR，4-CRITICAL；数值越大，产生的日志越少，推荐1或2\nlog_level=1\n# 控制台日志等级：适用于v0.2.3及之后版本，与上同\nconsole_level=2\n# 系统日志保留天数，该天数之前的日志会自动清理，单位天，0表示不自动清理\nlog_save=7\n# 任务记录保留天数，该天数之前的记录会自动清理，单位天，0表示不自动清理\ntask_save=0\n# 任务执行超时时间，单位小时。一定要设置长一点，以免要备份的东西太多\ntask_timeout=72\n```\n\n上边的文件默认不存在，如需要，您可以手动在程序同级目录的`data`目录下创建`config.ini`，并填入上边的内容。注意，文件应使用`UTF-8`编码\n\n| config.ini    | Docker环境变量    | 描述                                                         | 默认值           |\n| ------------- | ----------------- | ------------------------------------------------------------ |---------------|\n| port          | TAO_PORT          | 运行端口号                                                   | 8023          |\n| expires       | TAO_EXPIRES       | 登录有效期，单位天                                           | 2             |\n| log_level     | TAO_LOG_LEVEL     | 日志等级：0-DEBUG，1-INFO，2-WARNING，3-ERROR，4-CRITICAL；数值越大，产生的日志越少，推荐1或2 | 1             |\n| console_level | TAO_CONSOLE_LEVEL | 控制台日志等级：适用于v0.2.3及之后版本；与上同               | 2             |\n| log_save      | TAO_LOG_SAVE      | 系统日志保留天数，该天数之前的日志会自动清理，单位天，0表示不自动清理 | 7             |\n| task_save     | TAO_TASK_SAVE     | 任务记录保留天数，该天数之前的记录会自动清理，单位天，0表示不自动清理 | 0             |\n| task_timeout  | TAO_TASK_TIMEOUT  | 任务执行超时时间，单位小时。一定要设置长一点，以免要备份的东西太多 | 72            |\n| -             | TZ                | 时区                                                         | Asia\u002FShanghai |\n\n\u003C\u002Fdetails>\n\n## 研发状态\n\n历史记录在[这里](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Ftree\u002Fmain\u002Fdoc\u002Fchangelog)；\n\n如想体验研发中的版本(可能存在明显错误或严重bug，不建议小白尝试)，可以尝试到[DockerHub](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fdr34m\u002Ftao-sync)或[Release](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Freleases)找最新的含`dev`或`pre`的tag，例如`v0.1.0-dev-build0`\n\n### 规划中（随时改变or因太难不做了，概不负责）\n\n* windows版本优化（开机自启，隐藏页面，启动停止等）[#13](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Fissues\u002F13)\n* OpenList支持加密同步 [#18](https:\u002F\u002Fgithub.com\u002Fdr34m-cn\u002Ftaosync\u002Fissues\u002F18)\n* 移动端适配（可能顺便开发个app？）\n* 支持本地引擎（不基于`OpenList`）\n* 本地引擎支持加密同步\n* 保留历史N个版本（N可自定义，可无限）\n* 配置导入导出\n* 多语言支持\n* linux一键安装、更新与卸载脚本\n\n## Star随时间\n\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002Fdr34m-cn\u002Ftaosync.svg?variant=adaptive)](https:\u002F\u002Fstarchart.cc\u002Fdr34m-cn\u002Ftaosync)\n","TaoSync 是一款专为 OpenList\u002FAList v3+ 设计的自动化文件同步工具，支持本地与网盘、多网盘间及网盘与 FTP 等存储间的双向同步与定时备份。核心功能包括全同步\u002F仅新增\u002F移动三种模式、基于 cron 或间隔的定时任务、引擎与作业可视化管理、排除规则配置、加密密码存储及离线运行保障隐私。前后端分离架构（Vue 前端 + Python 后端），提供跨平台二进制包与 Docker 镜像，部署轻量且无系统残留。适用于个人数字资产归档（如照片备份）、多源存储一致性维护及低运维成本的自动化同步场景。",2,"2026-07-11 02:30:54","top_language"]