9 Commits
Author SHA1 Message Date
m1saka c5db104734 docs: 添加 MIT 许可证
build / build (push) Successful in 1m32s
2026-07-08 01:00:45 +08:00
m1saka 3fdc6d2c08 docs: systemd 部署改用软链接 service 文件
build / build (push) Successful in 1m25s
将 service 文件放到安装目录,再软链接到 /etc/systemd/system,
便于更新时只改安装目录内的文件
2026-07-04 22:32:07 +08:00
m1saka d7b46c9ee3 docs: 下载链接改为 latest release 地址
build / build (push) Successful in 1m30s
安装与 systemd 部署章节改用 Gitea latest release 的下载链接,
省去从源码构建
2026-07-04 22:25:43 +08:00
m1saka 3a70e1f474 ci: 更换tag名称
build / build (push) Successful in 1m34s
2026-07-04 22:06:21 +08:00
m1saka d65cf87faa ci: 按 runner 架构下载对应的 Go 工具链
build / build (push) Successful in 1m28s
runner 为 arm64,之前固定下载 amd64 版 Go 导致 Exec format error;
改为用 uname -m 检测宿主架构后下载匹配的 Go tarball
2026-07-04 21:56:16 +08:00
m1saka 01cff316ed ci: 改用纯脚本方式构建,兼容无 Node 的 runner
build / build (push) Failing after 28s
- runner 镜像缺少 node,JS 类 action(checkout/setup-go/upload-artifact)无法运行
- 改为 shell 步骤:apt 装 git/curl/tar,手动下载 Go 工具链
- 用 git 直接 clone 当前 commit,交叉编译 amd64/arm64
- 打 v* 标签时通过 Gitea API(curl)创建 Release 并上传二进制
2026-07-04 21:54:16 +08:00
m1saka 6d928e5935 ci: 新增 Gitea Actions 自动编译 linux amd64/arm64
build / build (amd64, docker-compose-backup-linux-amd64) (push) Failing after 52s
build / build (arm64, docker-compose-backup-linux-arm64) (push) Failing after 5s
- 每次推送在 debian runner 上交叉编译两个架构的二进制
- 通过 ldflags 注入版本号(分支为 分支名-短SHA,tag 为 tag 名)
- 推送 v* 标签时自动创建 Release 并上传二进制
2026-07-04 21:30:59 +08:00
m1saka 034edb2b1e fix: 修复备份工具的多处问题
- go.mod: 将非法版本号 go 1.26.4 改为 go 1.26
- engine: 压缩失败时删除残留的半截 tar.gz 文件
- config: 支持仅按天数保留(count 和 days 均未设时才用默认 count=7)
- engine: docker compose stop 失败时也尝试重启,避免容器停摆
- list: 仅显示真正的备份归档文件(新增导出 IsBackupArchive)
- systemd: 移除 PrivateTmp,暂存目录改到安装目录内,避免私有 /tmp 被大目录撑爆
2026-07-04 19:12:50 +08:00
m1saka 5c8944fd58 feat: docker compose backup 2026-07-04 17:20:28 +08:00