├── .dockerignore ├── .gitignore ├── README.md ├── api ├── controller │ ├── auth_controller.go │ ├── cleanup_controller.go │ ├── config_controller.go │ ├── record_controller.go │ └── task_controller.go ├── middleware │ ├── auth_middleware.go │ └── middleware.go └── router │ └── router.go ├── config.yaml ├── config └── config.go ├── entity └── backup.go ├── go.mod ├── go.sum ├── main.go ├── model └── response.go ├── public ├── assets │ ├── css │ │ └── style.css │ ├── fonts │ │ ├── bootstrap-icons.woff │ │ └── bootstrap-icons.woff2 │ ├── img │ │ ├── logo.svg │ │ └── logo2.svg │ ├── js │ │ └── app.js │ └── libs │ │ ├── bootstrap-icons.min.css │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.min.css │ │ ├── cron-validator.min.js │ │ ├── sweetalert2.all.min.js │ │ └── sweetalert2.min.css ├── index.html └── login.html ├── repository ├── backup_record.go ├── backup_task.go ├── config_repository.go └── database.go └── service ├── backup ├── backup.go ├── backup_init.go ├── database_backup.go └── file_backup.go ├── cleanup └── cleanup_service.go ├── config ├── config_service.go └── webhook_service.go ├── scheduler └── scheduler.go └── storage ├── local_storage.go ├── s3_storage.go └── storage.go /.dockerignore: -------------------------------------------------------------------------------- 1 | # Git相关 2 | .git 3 | .gitignore 4 | .github 5 | 6 | # IDE相关 7 | .idea 8 | .vscode 9 | *.swp 10 | *.swo 11 | 12 | # 构建输出 13 | bin 14 | build 15 | dist 16 | *.exe 17 | *.exe~ 18 | *.dll 19 | *.so 20 | *.dylib 21 | 22 | # 依赖目录 23 | vendor 24 | 25 | # 测试文件 26 | *_test.go 27 | *.test 28 | 29 | # 临时文件和日志 30 | *.log 31 | *.tmp 32 | logs/ 33 | tmp/ 34 | 35 | # 备份文件(可以选择性地排除) 36 | backup/ 37 | 38 | # 数据文件(可以选择性地排除) 39 | data/ 40 | 41 | # Docker相关 42 | .dockerignore 43 | Dockerfile 44 | docker-compose.yml 45 | 46 | # 其他 47 | README.md 48 | LICENSE 49 | *.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | build 3 | backup.db 4 | test 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Backup-Go | 备份系统 2 | 3 |
ID | 54 |名称 | 55 |类型 | 56 |调度 | 57 |下次执行 | 58 |状态 | 59 |操作 | 60 |
---|