Gitee网站备份插件
一个功能强大的宝塔面板插件,用于自动将网站文件备份到Gitee代码仓库,支持增量备份和灵活的定时任务配置。
开源地址:https://gitee.com/web/git_backup_site
功能特性
🔄 多种备份方案
基础方案:简单快速的文件备份
优化方案:智能增量备份,节省存储空间
高级方案:完整的备份策略,包含快照和日志记录
⏰ 灵活的定时任务
可选择启用或禁用计划任务
自定义备份执行时间
智能检测计划任务状态
🔒 安全可靠
支持文件排除规则
Git用户信息配置
SSH密钥自动配置
📊 可视化界面
直观的备份任务管理
实时备份日志查看
一键手动执行备份
安装说明
前置要求
宝塔面板 7.0+
已安装Git
Gitee账户和仓库
安装步骤
下载插件文件到宝塔插件目录https://gitee.com/web/git_backup_site/releases
执行安装脚本:
cd /www/server/panel/plugin/gitee_backup bash install.sh
在宝塔面板插件页面启用插件
使用指南
1. 全局配置
首次使用前需要配置全局设置:
Git用户信息:设置提交时的用户名和邮箱
SSH密钥:配置Gitee仓库的SSH访问权限
排除规则:设置不需要备份的文件和目录
2. 创建备份任务
在"添加备份"标签页选择要备份的网站
配置Gitee仓库地址
选择备份方案(基础/优化/高级)
设置是否启用定时任务
保存配置
3. 管理备份任务
在"备份列表"标签页查看所有备份任务
支持修改、删除、手动执行备份
查看备份执行日志
备份方案说明
基础方案
简单直接的文件备份
适合小型网站
备份速度快
优化方案(推荐)
智能增量备份
自动检测文件变化
节省存储空间和备份时间
高级方案
完整的备份策略
包含快照管理
详细的日志记录
适合企业级应用
配置说明
Gitee仓库配置
仓库地址格式:
git@gitee.com:用户名/仓库名.git需要提前在Gitee创建空仓库
确保SSH密钥已添加到Gitee账户
排除规则配置
支持多种排除模式:
文件扩展名:
*.log,*.tmp目录路径:
cache/,logs/正则表达式模式
常见问题
Q: SSH连接测试失败怎么办?
A: 检查以下项目:
SSH密钥是否正确配置
Gitee仓库是否设置为公开或已添加部署密钥
网络连接是否正常
Q: 备份速度很慢怎么办?
A: 可以尝试:
使用优化方案减少备份数据量
配置更精确的排除规则
在网络空闲时段执行备份
Q: 如何查看详细的备份日志?
A: 日志文件位置:
基础方案:
/tmp/git_temp_backup_网站名/backup.log高级方案:
/var/log/gitee_backup_网站名_日期.log


