Releases: mf-yang/bt-towe-sync
Releases · mf-yang/bt-towe-sync
Release list
v2.0.2 - 现代化UI + 域名智能同步 + 防任务重叠
🎉 v2.0.2 - 重大更新发布
宝塔多服务器同步备份插件经过全面重构,带来全新的体验和功能!
✨ 核心功能
- 🌐 网站同步 - 文件、配置、SSL证书、绑定域名完整同步
- 💾 数据库同步 - 自动导出导入,保留字符集和权限
- 📁 FTP同步 - 账户、密码、目录权限同步
- ⏰ 计划任务同步 - 完整迁移所有计划任务
- 🎯 智能环境适配 - 自动检测并安装缺失组件(Nginx/PHP/MySQL等)
🎨 全新UI设计
- 现代化渐变紫色主题 - 美观大方的界面设计
- 响应式布局 - 支持桌面和移动端访问
- 卡片式配置管理 - 清晰展示所有同步配置
- 深色主题日志 - 专业的代码编辑器风格
- 图标化输出 - 使用emoji图标增强可读性
🚀 重大功能更新
1. 网站域名智能同步 🌐
- ✅ 自动同步所有绑定域名(主域名+附加域名)
- ✅ 智能检测已存在的域名
- ✅ 支持不同端口(80/443等)
- ✅ 详细的同步日志和统计
2. 防止任务重叠机制 🔒
- ✅ 文件锁机制防止并发执行
- ✅ 宝塔任务状态检查
- ✅ 周期过短自动提示
- ✅ 智能跳过正在运行的任务
3. 配置管理优化 ⚙️
- ✅ 时间戳+UUID确保配置名称唯一
- ✅ 强制选择同步数据(至少一项)
- ✅ 配置保存失败自动回滚
- ✅ 详细的参数验证
4. 同步时间准确性 📅
- ✅ 任务创建前立即更新时间
- ✅ 前端实时显示最新状态
- ✅ 创建失败自动恢复时间
🐛 Bug修复
- ✅ 修复版本号字符串比较错误(11.1.0误判为低于6.9.8)
- ✅ 修复nginx配置读取Bug(读取了错误的文件)
- ✅ 修复调度器时间计算问题(任务永不执行)
- ✅ 修复配置初始化检查Bug(只选数据库时无法同步)
- ✅ 修复URL解析错误(使用标准库urllib.parse)
- ✅ 修复页面闪退问题(layer.close重复调用)
- ✅ 修复配置名称可能重复的问题
📊 日志和统计优化
- ✅ 图标化日志输出(🚀📋🌐💾📁⏰✅❌)
- ✅ 详细的进度显示([1/3]格式)
- ✅ 成功/失败统计信息
- ✅ 执行耗时记录(分钟+秒)
- ✅ 步骤化提示(步骤X/7)
🔧 代码质量提升
- ✅ 完善的异常处理机制
- ✅ 错误隔离(单个失败不影响其他)
- ✅ 详细的文档字符串
- ✅ 类型提示(Type Hints)
- ✅ 标准的退出码
📦 安装方式
方法1:ZIP包导入
- 下载本页面的ZIP包
- 宝塔面板 → 软件商店 → 第三方应用 → 导入插件
- 选择ZIP文件,自动安装
方法2:Git克隆
cd /www/server/panel/plugin
git clone https://gitee.com/jiulingyun_oa/tower-sync.git remoteback
cd remoteback
bash install.sh install⚠️ 重要提示
- 系统要求:Linux(CentOS/Ubuntu/Debian等)
- 宝塔版本:6.9.8 及以上
- 建议周期:2小时以上(避免任务重叠)
- 首次使用:建议先手动"直接运行"测试
📖 详细文档
🙏 致谢
感谢所有使用和支持本项目的朋友!
如果这个项目对你有帮助,欢迎 Star ⭐ 支持!
作者:yang
官网:https://www.jiulingyun.cn
协议:MIT License