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

62
llmdoc/index.md Normal file
View File

@@ -0,0 +1,62 @@
# Docker 备份工具文档中心
## 项目简介
Docker 备份工具是一个功能强大、易于使用的 Docker 数据备份解决方案,专为 Linux 系统设计。提供全面的备份和管理功能,帮助用户轻松备份 Docker 容器中的文件夹和数据库。
## 文档组织结构
我们的文档分为四个主要类别,旨在帮助用户和开发者快速找到所需信息:
### 1. 项目概述 (Overview)
- 了解项目背景、目标和核心功能
- 文档位置:`/llmdoc/overview/`
### 2. 指南 (Guides)
- 提供具体的操作步骤和实践指南
- 文档位置:`/llmdoc/guides/`
### 3. 架构 (Architecture)
- 深入探讨系统设计、组件交互和关键流程
- 文档位置:`/llmdoc/architecture/`
### 4. 参考 (Reference)
- 提供详细的技术规格、配置细节和编码约定
- 文档位置:`/llmdoc/reference/`
## 文档目录
### 项目概述
- [`project-overview.md`](/llmdoc/overview/project-overview.md): Docker 备份工具的核心目标、功能和技术栈概述
### 指南
1. 安装和配置
- [`how-to-install.md`](/llmdoc/guides/how-to-install.md): 安装 Docker 备份工具的详细步骤
- [`how-to-configure-backups.md`](/llmdoc/guides/how-to-configure-backups.md): 配置备份策略和参数
2. 服务管理
- [`how-to-manage-systemd-service.md`](/llmdoc/guides/how-to-manage-systemd-service.md): 管理和控制 systemd 服务
- [`how-to-perform-backup.md`](/llmdoc/guides/how-to-perform-backup.md): 执行手动备份和恢复操作
### 架构
1. 系统架构
- [`installation-architecture.md`](/llmdoc/architecture/installation-architecture.md): 安装过程和系统集成架构
- [`configuration-system.md`](/llmdoc/architecture/configuration-system.md): 配置系统的设计和实现
- [`systemd-integration.md`](/llmdoc/architecture/systemd-integration.md): systemd 服务集成细节
- [`backup-engine-architecture.md`](/llmdoc/architecture/backup-engine-architecture.md): 备份引擎的技术架构
### 参考
1. 约定和规范
- [`git-conventions.md`](/llmdoc/reference/git-conventions.md): 项目 Git 提交和协作约定
- [`coding-conventions.md`](/llmdoc/reference/coding-conventions.md): 代码编写和风格指南
2. 配置
- [`configuration-schema.md`](/llmdoc/reference/configuration-schema.md): 配置文件的详细架构和参数说明
## 开始使用
- 新用户请首先阅读[项目概述](/llmdoc/overview/project-overview.md)
- 安装指南请参考[如何安装](/llmdoc/guides/how-to-install.md)
- 遇到问题?查看具体的指南和架构文档
## 许可证
本项目采用 MIT License欢迎在遵守许可条款的前提下自由使用和二次开发。