当前位置:首页 > 技术分享

Gitee网站备份插件

admin3个月前 (11-04)技术分享275

一个功能强大的宝塔面板插件,用于自动将网站文件备份到Gitee代码仓库,支持增量备份和灵活的定时任务配置。

开源地址:https://gitee.com/web/git_backup_site

功能特性

🔄 多种备份方案

  • 基础方案:简单快速的文件备份

  • 优化方案:智能增量备份,节省存储空间

  • 高级方案:完整的备份策略,包含快照和日志记录

⏰ 灵活的定时任务

  • 可选择启用或禁用计划任务

  • 自定义备份执行时间

  • 智能检测计划任务状态

🔒 安全可靠

  • 支持文件排除规则

  • Git用户信息配置

  • SSH密钥自动配置

📊 可视化界面

  • 直观的备份任务管理

  • 实时备份日志查看

  • 一键手动执行备份

安装说明

前置要求

  • 宝塔面板 7.0+

  • 已安装Git

  • Gitee账户和仓库

安装步骤

  1. 下载插件文件到宝塔插件目录https://gitee.com/web/git_backup_site/releases

  2. 执行安装脚本:

    cd /www/server/panel/plugin/gitee_backup
    bash install.sh
  3. 在宝塔面板插件页面启用插件

使用指南

1. 全局配置

首次使用前需要配置全局设置:

  • Git用户信息:设置提交时的用户名和邮箱

  • SSH密钥:配置Gitee仓库的SSH访问权限

  • 排除规则:设置不需要备份的文件和目录

2. 创建备份任务

  1. 在"添加备份"标签页选择要备份的网站

  2. 配置Gitee仓库地址

  3. 选择备份方案(基础/优化/高级)

  4. 设置是否启用定时任务

  5. 保存配置

3. 管理备份任务

  • 在"备份列表"标签页查看所有备份任务

  • 支持修改、删除、手动执行备份

  • 查看备份执行日志

备份方案说明

基础方案

  • 简单直接的文件备份

  • 适合小型网站

  • 备份速度快

优化方案(推荐)

  • 智能增量备份

  • 自动检测文件变化

  • 节省存储空间和备份时间

高级方案

  • 完整的备份策略

  • 包含快照管理

  • 详细的日志记录

  • 适合企业级应用

配置说明

Gitee仓库配置

  • 仓库地址格式:git@gitee.com:用户名/仓库名.git

  • 需要提前在Gitee创建空仓库

  • 确保SSH密钥已添加到Gitee账户

排除规则配置

支持多种排除模式:

  • 文件扩展名:*.log*.tmp

  • 目录路径:cache/logs/

  • 正则表达式模式

常见问题

Q: SSH连接测试失败怎么办?

A: 检查以下项目:

  1. SSH密钥是否正确配置

  2. Gitee仓库是否设置为公开或已添加部署密钥

  3. 网络连接是否正常

Q: 备份速度很慢怎么办?

A: 可以尝试:

  1. 使用优化方案减少备份数据量

  2. 配置更精确的排除规则

  3. 在网络空闲时段执行备份

Q: 如何查看详细的备份日志?

A: 日志文件位置:

  • 基础方案:/tmp/git_temp_backup_网站名/backup.log

  • 高级方案:/var/log/gitee_backup_网站名_日期.log


扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/701.html

分享给朋友:

“Gitee网站备份插件” 的相关文章

微软Windows 10升级密钥(例如家庭版升级为企业版) 不能用于激活系统

微软Windows 10升级密钥(例如家庭版升级为企业版) 不能用于激活系统

下面的密钥,是微软官方提供的,仅能用于Windows10系统版本的升级,比如从家庭版升级为专业版、专业版升级为企业版等。升级密钥不能用于激活系统,激活需要KMS或者数字权利,由于涉及到版权问题,在此不宜分享,请大家自行查找激活相关的内容。准…

遭遇国外ip抓取或攻击怎么办一招解决禁止海外IP访问

遭遇国外ip抓取或攻击怎么办一招解决禁止海外IP访问

究发现很多网站被攻击都是来自海外的肉鸡,所以禁掉海外IP访问网站也是不错的防护手段,而且国内网站几乎很少有国外用户访问,称之为大局域网也不为过。今天主机吧来教大家如何利用域名解析禁止掉海外IP访问网站。绝大多数域名解析服务商都是提供电信联通…

Nginx服务崩溃自动重启脚本(监控进程服务并自动重启进程服务)脚本

有一台服务器运行着Ngin最近突然有一次崩溃,导致使用方当天无法访问网页端,然后我不得不登录服务器,检查各项服务,发现nginx崩溃了,于是重启Nginx,问题解决。后来为了防止Nginx再发生这种情况给运维带来的运维成本,于是写了一个脚本…

安卓模拟器连接端口 及常用命令

下面是我总结和测试通过的:有的是搜集来的模拟器名称                     &nbs…

阿里云盘 分享脚本 抢先实现文件分享功能

Win端基本所有浏览器均可进行安装安装地址:https://bbs.tampermonkey.net.cn/thread-427-1-1.html如何安装:Tampermoneky安装:谷歌浏览器参考:https://bbs.tamperm…

[教程福利] Python 全网比较全面的资源

阿里 Python 应该算比较全面了,编辑完了差不多用了三个小时左右,如果对你有帮助,给个免费的热心吗,在这里谢谢了各位大佬。092-****实战课-畅销3年的Python分布式爬虫课程-原版提取https://www.aliyundriv…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。