2026-02-02 10:39:42 +08:00

VPS 快照备份脚本

一键备份 VPS 系统到远程服务器,支持 Telegram 通知。

功能

  • 支持 Ubuntu/Debian/CentOS/Alpine
  • SSH 密钥认证(推荐)或密码认证
  • 自动生成并配置 SSH 密钥
  • rsync 增量同步到远程
  • Telegram Bot 通知
  • 本地保留指定数量快照
  • 远程自动清理过期快照
  • 定时任务支持

安装

curl -fsSL https://raw.githubusercontent.com/mango082888-bit/vps-snapshot/main/vps-snapshot.sh -o vps-snapshot.sh
chmod +x vps-snapshot.sh

使用

# 交互式配置
sudo ./vps-snapshot.sh setup

# 执行备份
sudo ./vps-snapshot.sh run

# 设置定时任务
sudo ./vps-snapshot.sh cron

# 查看状态
sudo ./vps-snapshot.sh status

配置说明

运行 setup 时会询问:

  1. 远程服务器信息IP、端口、用户名
  2. 认证方式SSH 密钥(自动生成)或密码
  3. 备份目录:本地和远程存储路径
  4. 保留策略:本地保留数量、远程保留天数
  5. Telegram 通知Bot Token 和 Chat ID
  6. 备份内容:完整系统或指定目录

License

MIT

Description
🔧 VPS 一键备份/恢复/迁移
Readme 76 KiB
Languages
Shell 100%