耗子
1a8bd4e400
chore: go mod tidy
2026-06-08 02:18:54 +08:00
耗子
865f12c75b
feat: 支持计划任务备份clickhouse和redis
2026-06-08 02:17:09 +08:00
耗子
8c28ac19ec
feat: 定时备份任务支持 ClickHouse/Redis/Valkey
...
cron 备份脚本生成在 mysql/postgresql 之外扩展 clickhouse/redis/valkey;
前端计划任务表单新增对应备份类型(按安装状态显示),Redis/Valkey 整实例
无库名,选中后自动以实例名作为备份目标。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-08 01:45:09 +08:00
github-actions[bot]
ee15bfa67c
New Crowdin translations by GitHub Action ( #1649 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-06-08 01:33:12 +08:00
h2zi
c04fdfc7aa
chore(l10n): update pot files
2026-06-07 17:21:48 +00:00
耗子
ded7909fdb
refactor: 重写 apache/nginx 配置解析器为 AST 驱动
...
apache 包废弃脆弱的字符级 lexer,重写为三层单遍解析器(逻辑行合并续行 +
shell 分词 + 递归下降)+ 统一有序 AST(VirtualHost 并入 Block、参数分离
引号信息)。修复嵌套块被静默丢弃、不支持续行符、特殊字符粘连、order 表
VirtualHost 排序等缺陷;proxy/redirect/vhost 读写全部改为 AST 驱动,删除
所有正则反解析与脆弱的 Sscanf/strings.Index。
nginx 包片段读端(proxy/redirect/upstream)从正则反解析改为 gonginx AST 遍历。
types.Vhost 接口清理:用 ConfigScope 类型常量替代 stringly-typed 的
"site"/"shared",用 SetRawConfig 独立方法替代 skipComment 可变布尔参数。
新增 robustness_test.go:用 apache 官方及社区真实配置验证语义无损、幂等、边界容错。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-08 00:00:48 +08:00
耗子
b5083dd8fa
feat: 优化s3 sdk
2026-06-07 21:47:15 +08:00
耗子
c7e078b7f8
Merge remote-tracking branch 'origin/main'
2026-06-07 21:21:33 +08:00
耗子
3a937db506
fix: ipv6证书问题
2026-06-07 21:21:28 +08:00
renovate[bot]
f92c661f33
chore(deps): Update non-major dependencies to v1.52.0 ( #1648 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-06 21:02:41 +00:00
renovate[bot]
8c29bba051
chore(deps): Update non-major dependencies to v24.13.1 ( #1647 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-06 04:43:21 +00:00
耗子
40e6f8e08f
refactor: 重写s3 sdk
2026-06-05 23:33:35 +08:00
耗子
7d0a6ced8c
Merge remote-tracking branch 'origin/main'
2026-06-05 19:54:50 +08:00
耗子
104cbc00f1
chore: run go mod tidy
2026-06-05 19:54:45 +08:00
h2zi
75c4f44262
chore: update mocks
2026-06-05 11:43:55 +00:00
耗子
ef44ab8f0d
Merge remote-tracking branch 'origin/main'
2026-06-05 19:42:59 +08:00
耗子
568ce6b270
feat: 新增容器无极日志
2026-06-05 19:42:53 +08:00
renovate[bot]
20df3c5f81
chore(deps): Update non-major dependencies to v11.5.2 ( #1646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-05 18:55:46 +08:00
耗子
8e3999ccbe
feat: 新增redis/valkey备份
2026-06-05 15:51:12 +08:00
耗子
b4efbe823f
Merge remote-tracking branch 'origin/main'
2026-06-05 14:26:15 +08:00
耗子
ca218b31ec
feat: 新增clickhouse复制
2026-06-05 14:26:09 +08:00
renovate[bot]
e1823854bd
chore(deps): Update non-major dependencies ( #1645 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-04 17:56:05 +00:00
renovate[bot]
28bd1809cc
chore(deps): Update non-major dependencies ( #1644 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-04 00:43:01 +00:00
耗子
120baf3bd7
fix: 修复清理日志成功提示显示异常
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 04:22:59 +08:00
耗子
cbabd963df
fix: 获取备份路径时自动创建目录
...
修复上传 MySQL 等备份文件时,因备份目录(如 /backup/mysql/)不存在导致
报错"文件不存在"的问题。将创建目录逻辑收敛到 GetDefaultPath,所有调用方均受益。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 04:05:51 +08:00
renovate[bot]
6a4f91e6cc
chore(deps): Update pnpm to v11.5.1 ( #1643 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-02 20:15:01 +08:00
renovate[bot]
8792d9b5cf
chore(deps): Update non-major dependencies ( #1642 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-02 03:40:34 +00:00
耗子
e667923c51
Merge remote-tracking branch 'origin/main'
2026-06-01 18:25:58 +08:00
耗子
c2d01c4371
fix: 修复问题
2026-06-01 18:25:52 +08:00
renovate[bot]
1b713c8f32
chore(deps): Update module github.com/shirou/gopsutil/v4 to v4.26.5 ( #1640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 16:25:06 +08:00
renovate[bot]
561db6a861
chore(deps): Update non-major dependencies ( #1639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-31 22:25:26 +00:00
耗子
9f3f0c8876
fix: 修复日志残留僵尸进程的问题
2026-05-31 22:43:25 +08:00
耗子
a06af8cd12
fix: 修复日志残留僵尸进程的问题
2026-05-31 22:31:26 +08:00
renovate[bot]
a2c2797942
chore(deps): Update non-major dependencies ( #1638 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 01:09:25 +00:00
renovate[bot]
c39f3e29b8
chore(deps): Update non-major dependencies ( #1637 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 00:34:07 +08:00
renovate[bot]
19f3d80717
chore(deps): Update non-major dependencies ( #1635 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 18:47:53 +00:00
h2zi
b5bdcaded6
chore: update mocks
2026-05-27 15:56:25 +00:00
fish
419cf50a37
Fix/postgresql port sync ( #1636 )
...
* refactor(postgresql): 优化配置处理并改进端口管理
- 引入 `configPath()` 方法,集中获取配置文件路径。
- 新增 `getPort()` 方法,用于从配置中动态获取 PostgreSQL 端口。
- 更新方法以使用新的配置处理机制,确保对 PostgreSQL 配置文件的访问一致性。
- 增强了配置更新期间端口变更时的错误处理和服务重启逻辑。
* fix(home): 修复数据库统计接口使用固定端口连接数据库的问题
- 更新了 HomeService,使其包含一个新的 databaseServerRepo,用于管理数据库服务器配置。
- 修改了 NewHomeService 构造函数,使其接受新的 databaseServerRepo 参数。
- 重构了数据库连接逻辑,使其利用数据库服务器存储库进行 PostgreSQL 连接。
* fix: optimize code
---------
Co-authored-by: 耗子 <haozi@loli.email >
2026-05-27 23:55:25 +08:00
耗子
b8311af661
Merge remote-tracking branch 'origin/main'
2026-05-27 21:33:45 +08:00
耗子
c8805779ed
fix: optimize code
2026-05-27 21:33:39 +08:00
renovate[bot]
5a156a84cb
chore(deps): Update module github.com/DeRuina/timberjack to v1.4.3 ( #1634 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 09:14:00 +00:00
renovate[bot]
10415d3ac9
chore(deps): Update non-major dependencies ( #1633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 02:25:56 +00:00
耗子
16025c080b
fix: 过滤非备份文件
2026-05-26 03:07:20 +08:00
耗子
f7fcd0ca8a
fix: build
v3.2.4
2026-05-26 02:39:49 +08:00
耗子
220d86348c
fix: lint
2026-05-26 02:37:58 +08:00
耗子
215a8cf4d6
fix: build
2026-05-26 02:34:02 +08:00
耗子
3df31d8e7f
fix: build
2026-05-26 02:24:19 +08:00
renovate[bot]
430974254e
chore(deps): Lock file maintenance ( #1631 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 02:12:52 +08:00
耗子
5884d1aeed
Merge remote-tracking branch 'origin/main'
2026-05-26 02:10:06 +08:00
耗子
61769323a6
fix: web
2026-05-26 02:10:00 +08:00