Commit graph

2014 commits

Author SHA1 Message Date
巴山夜语
79020abb1c
feat(systemctl): implement service manager initialization and command execution (#8380)
* feat(systemctl): 实现服务管理器初始化和命令执行

- 新增 systemctl 包,实现对 systemd、openrc 和 sysvinit 三种服务管理器的支持
- 添加服务状态检查、启动、停止、重启和启用/禁用功能
- 实现服务发现和智能服务名处理
- 添加配置文件查看功能
- 优化错误处理和日志记录

* refactor(system): 重构系统服务管理逻辑

- 引入 systemctl 工具包以统一处理系统服务
- 优化服务状态获取、配置文件路径解析等逻辑
- 重构 HostToolService 中的 GetToolStatus 方法
- 更新 DockerService、SettingService 等相关服务的处理方式
- 调整快照创建和恢复过程中的服务处理逻辑

* feat(utils): 添加目录复制功能并优化文件复制逻辑

- 新增 CopyDirs 函数,用于复制整个目录及其内容
- 添加对符号链接的复制支持
- 实现通用的 Copy 函数,根据文件类型自动选择 CopyFile 或 CopyDirs
- 在 CopyFile 函数中增加对源文件是目录的检查和错误提示

* refactortoolbox: 重构 Fail2ban 和 Pure-FTPd 的管理逻辑

- 优化了 Fail2ban 和 Pure-FTPd 的启动、停止、重启等操作的实现
- 改进了 Fail2ban 版本信息的获取方法
- 统一了错误处理和日志记录的格式
- 调整了部分导入的包,提高了代码的可维护性

* build: 禁用 CGO 以提高构建性能和兼容性

- 在 Linux 后端构建命令中添加 CGO_ENABLED=0 环境变量
- 此修改可以提高构建速度,并确保生成的二进制文件在没有 C 库依赖的环境中也能运行

* refactor(docker): 重构 Docker 服务的重启和操作逻辑

- 添加 isDockerSnapInstalled 函数来判断 Docker 是否通过 Snap 安装
- 在 OperateDocker 和 restartDocker 函数中增加对 Snap 安装的处理
- 移除未使用的 getDockerRestartCommand 函数

* fix(service): 优化快照恢复后的服务重启逻辑

- 在使用 systemd 管理服务时,增加 daemon-reload 操作以确保服务配置更新
- 重启 1panel 服务,以应用快照恢复的更改

* refactor(server): 支持非 systemd 系统的恢复操作

- 增加 isSystemd 函数判断系统是否为 systemd 类型
- 根据系统类型选择性地恢复服务文件
- 兼容 systemd 和非 systemd 系统的恢复流程

* fix(upgrade): 优化升级过程中的服务重启逻辑

- 移动服务重启逻辑到版本号更新之后,修复因提前重启导致的版本号未更新BUG。
- 在 systemctl 重启之前添加 daemon-reload 命令

---------

Co-authored-by: gcsong023 <gcsong023@users.noreply.github.com>
2025-04-17 10:26:13 +08:00
chiichen
83ef41cf1a
feat: basic support riscv64 (#8369)
* feat: add riscv64

* feat: correct arch related codes
2025-04-17 10:24:04 +08:00
ssongliu
600b769083
fix: Fix the mysql root account permission switchover exception (#8378)
Some checks failed
SonarCloud Scan / SonarCloud (push) Has been cancelled
2025-04-11 07:08:02 +00:00
zhengkunwang
e7670f96de
feat: update mcp proxy_pass (#8374)
Some checks are pending
SonarCloud Scan / SonarCloud (push) Waiting to run
2025-04-10 16:45:24 +08:00
zhengkunwang
342c04b30a
fix: fix issue with mcp bind website (#8356)
Some checks failed
SonarCloud Scan / SonarCloud (push) Has been cancelled
2025-04-09 03:55:56 +00:00
ssongliu
74eb2c8dd6
fix: Fix the problem that jumping to a directory that does not exist … (#8353)
Some checks are pending
SonarCloud Scan / SonarCloud (push) Waiting to run
2025-04-08 14:33:54 +00:00
ssongliu
a5629e3f42
fix: Fix the problem of failed MySQL permission modification (#8351) 2025-04-08 10:49:53 +00:00
zhengkunwang
515d6ca500
fix: fix bug with mcp-server status error (#8349) 2025-04-08 09:21:53 +00:00
zhengkunwang
c0ccc0318d
feat: add warn text for mcp server (#8346) 2025-04-08 05:55:52 +00:00
ssongliu
170bd22062
fix: Modify database verification rules (#8342) 2025-04-08 02:39:52 +00:00
zhengkunwang
097a33c68f
style: update style for mcp server (#8338)
Some checks are pending
SonarCloud Scan / SonarCloud (push) Waiting to run
2025-04-07 11:09:51 +00:00
zhengkunwang
a12ceaee6e
feat: add config for mcp server (#8331) 2025-04-07 07:41:51 +00:00
zhengkunwang
3437d62f31
feat: Website SSL DNS Type support WestCN (#8305)
Some checks failed
SonarCloud Scan / SonarCloud (push) Has been cancelled
2025-04-02 10:21:54 +00:00
ssongliu
dc880835d0
fix: Modify the container terminal connection mode (#8301) 2025-04-02 10:19:54 +00:00
ssongliu
aed236cbc9
fix: Ignore the scheduled task backup content failed to be uploaded (#8297)
Refs #7869
2025-04-02 09:05:54 +00:00
ssongliu
90be74504e
feat: Support the retention of remote backup files when deleting sche… (#8296)
Refs #8236
2025-04-02 09:03:55 +00:00
zhengkunwang
bba8aab18c
feat: Add MCP management (#8299) 2025-04-02 09:01:54 +00:00
ssongliu
47d135ecca
fix: Optimize database password verification and password change (#8294) 2025-04-02 16:03:44 +08:00
ssongliu
d96fe49993
fix: Resolve cloudns reference error (#8293) 2025-04-02 03:41:53 +00:00
ssongliu
6798d0c7ee
fix: Fixed an update failure when the container network is bridge (#8290)
Refs #8209
2025-04-02 03:37:53 +00:00
1490ed7541
dev:修复注释路由前缀 (#8292) 2025-04-02 10:10:00 +08:00
sunsky
ed12bec460
feat: add DNS provider ClouDNS (#8207)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after 10m28s
* feat: add DNS provider ClouDNS

* feat: ClouDNS account parameter validation
2025-03-25 10:12:14 +08:00
ssongliu
79eb0288b4
fix: Fix the problem that the terminal exit fails (#8189)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -28s
2025-03-19 03:43:21 +00:00
ssongliu
5610c73d67
fix: Fix the problem that services exit unexpectedly when the contain… (#8127)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -22s
2025-03-12 03:19:03 +00:00
ssongliu
51fe02661f
fix: Fix the problem of incorrect calculation of container memory res… (#8125)
Refs #8033
2025-03-12 02:13:03 +00:00
lm379
8f491b2933
feat: allow tencent cloud cos dual stack domain (#8123)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -23s
Co-authored-by: lm379 <lm379@qq.com>
2025-03-11 23:58:23 +08:00
ssongliu
38ca2ddd01
fix(container): Fix cpu surge when the container terminal executes exit (#8115)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -21s
2025-03-10 23:47:50 +08:00
ssongliu
402b41100b
fix(container): Fix cpu surge when the container terminal executes exit (#8096)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -19s
Refs #7574
2025-03-07 11:06:59 +00:00
ssongliu
766beae4e1
fix(container): Fix the problem that a container cannot create a read… (#8095)
Refs #8074
2025-03-07 07:44:59 +00:00
zhengkunwang
4dd1eb7a1e
feat: Modify Swagger route response for unauthenticated access (#8057)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -17s
2025-03-04 05:48:57 +00:00
db307732c6
feat: Adjust license (#8056)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -12s
2025-03-03 14:32:56 +00:00
igophper
33d4ade1d4
refactor(container): optimize memory calculation and concurrent data handling (#8038)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -15s
* refactor(container): optimize memory calculation and concurrent data handling

Refs #8033

* Update container.go

---------

Co-authored-by: ssongliu <73214554+ssongliu@users.noreply.github.com>
2025-03-03 17:38:32 +08:00
193b0f3cd4
fix: Update swagger docs (#8002)
Refs #8001
2025-02-26 10:55:40 +08:00
zhengkunwang
67c1bf2924
feat: Add certificate validation when creating AI Proxy (#7994)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -9s
2025-02-25 15:21:16 +08:00
ssongliu
b1373ff77e
feat: Support gpu of schema v11 (#7988) 2025-02-25 14:16:34 +08:00
zhengkunwang
1c052b7c13
fix: Fix the issue with AI proxy certificate res error (#7983)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -8s
2025-02-24 22:24:51 +08:00
6c8d48c2dc
feat: API interface IP whitelist supports IPv6 (#7981)
Refs #7836
2025-02-24 10:05:13 +00:00
ssongliu
b61dae638b
fix(forward): Fix the problem of duplicate creation of port forwardin… (#7975)
Refs #7969
2025-02-24 09:21:14 +00:00
zhengkunwang
872a93aa07
fix: Fix the issue with the homepage route refresh (#7974) 2025-02-24 15:00:20 +08:00
Johannes Plunien
358415f737
feat: Support freemyip.com DNS provider (#7958) 2025-02-24 10:21:37 +08:00
david082321
5e73260103
feat: Update zh-Hant translation (#7966)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after 12m33s
2025-02-22 23:16:38 +08:00
wanghe-fit2cloud
640a0ca815 chore: Optimize some command outputs 2025-02-21 16:45:56 +08:00
ssongliu
0f0099accb
fix: Fix the issue of loading errors for editing container port data (#7945)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -9s
Refs #7938
2025-02-21 04:01:49 +00:00
a97deb3dca
feat: API timestamp verification (#7927)
* feat: API timestamp verification

* feat: API timestamp verification
2025-02-20 13:29:26 +08:00
zhengkunwang
10203d5c0c
fix: Resolve the issue of local application label loss (#7926) 2025-02-20 13:29:04 +08:00
ssongliu
2bb0f15973
fix: Fix the loading method of slow logs in MySQL and MariaDB (#7915)
Refs #6353
2025-02-19 09:48:36 +00:00
6283eb4c69
feat: Add language translation and icons (#7912) 2025-02-19 08:14:32 +00:00
ssongliu
c329fb6599
feat: Support for terminal operation with the Ollama model (#7907) 2025-02-19 14:07:05 +08:00
zhengkunwang
ea1261b48e
feat: Added partial prompt messages (#7900)
Some checks failed
SonarCloud Scan / SonarCloud (push) Failing after -6s
2025-02-18 10:08:52 +00:00
ssongliu
33e5c9230f
fix: Optimized ollama model status display (#7899) 2025-02-18 17:06:20 +08:00