5c04e8f661b6b5daa30aed3e289aeeeb940182f0
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 时会询问:
- 远程服务器信息:IP、端口、用户名
- 认证方式:SSH 密钥(自动生成)或密码
- 备份目录:本地和远程存储路径
- 保留策略:本地保留数量、远程保留天数
- Telegram 通知:Bot Token 和 Chat ID
- 备份内容:完整系统或指定目录
License
MIT
Description
Languages
Shell
100%