feat: 实现 Docker 备份系统,支持远程一键安装

实现功能:
- 文件夹和 MySQL 容器数据库备份
- tar.gz 压缩和自动清理旧备份
- systemd 定时任务集成
- 远程一键安装脚本(通过 Gitea 仓库)
- 完整的 llmdoc 文档系统

安装方式:
bash <(curl -sL https://gitea.bcde.io/wangdefa/docker-backup/raw/branch/main/install.sh)

配置文件位置:/etc/docker-backup/config.yml
命令:docker-backup, docker-backup-cleanup
This commit is contained in:
Wang Defa
2025-12-25 15:02:07 +08:00
commit 4d00283654
19 changed files with 2553 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
# 如何管理 Docker 备份 Systemd 服务
## 1. 服务状态检查
1. **查看服务状态**
```bash
systemctl status docker-backup.service
```
2. **查看 Timer 状态**
```bash
systemctl status docker-backup.timer
```
## 2. 启动和停止服务
1. **启动服务**
```bash
systemctl start docker-backup.service
systemctl enable docker-backup.timer # 开机自启
```
2. **停止服务**
```bash
systemctl stop docker-backup.service
systemctl disable docker-backup.timer # 取消开机自启
```
## 3. 修改定时计划
1. **编辑 Timer 配置**
使用 `systemctl edit docker-backup.timer` 或直接编辑 `/etc/systemd/system/docker-backup.timer`
2. **常见调度示例**
- 每天凌晨 2 点:`OnCalendar=*-*-* 02:00:00`
- 每周一凌晨 2 点:`OnCalendar=Mon *-*-* 02:00:00`
- 每月 1 号凌晨 2 点:`OnCalendar=*-*-01 02:00:00`
3. **重载配置**
```bash
systemctl daemon-reload
systemctl restart docker-backup.timer
```
## 4. 查看服务日志
1. **查看最近日志**
```bash
journalctl -u docker-backup.service
```
2. **实时监控日志**
```bash
journalctl -f -u docker-backup.service
```
3. **查看指定时间范围日志**
```bash
journalctl -u docker-backup.service --since "1 hour ago"
```