Skip to content

Releases: mf-yang/bt-towe-sync

v2.0.2 - 现代化UI + 域名智能同步 + 防任务重叠

Choose a tag to compare

@mf-yang mf-yang released this 04 Nov 16:33

🎉 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包导入

  1. 下载本页面的ZIP包
  2. 宝塔面板 → 软件商店 → 第三方应用 → 导入插件
  3. 选择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