ssongliu
|
1d34b4aff7
|
perf: optimize login API logic (#11187)
|
2025-12-04 10:06:22 +00:00 |
|
巴山夜语
|
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 |
|
Meng Zhuo
|
c2dadc2b92
|
fix: typo in makefile (#7327)
|
2024-12-11 16:07:26 +08:00 |
|
wanghe-fit2cloud
|
7327ee3ff8
|
feat: Optimize the CI script
|
2024-11-29 15:11:13 +08:00 |
|
ssongliu
|
67c79bcde4
|
fix: 还原 Makefile 内容 (#4225)
|
2024-03-18 09:50:08 +00:00 |
|
ssongliu
|
29d5d82fa5
|
feat: 增加 xpack Makefile (#4204)
|
2024-03-15 09:26:08 +00:00 |
|
zhengkunwang
|
b59ccc52ae
|
feat: 增加进程守护管理 (#1786)
增加 Supervisor 状态读取 初始化 启动 重启 设置 日志 功能
Refs https://github.com/1Panel-dev/1Panel/issues/1754
Refs https://github.com/1Panel-dev/1Panel/issues/1409
Refs https://github.com/1Panel-dev/1Panel/issues/1388
Refs https://github.com/1Panel-dev/1Panel/issues/379
Refs https://github.com/1Panel-dev/1Panel/issues/353
Refs https://github.com/1Panel-dev/1Panel/issues/331
|
2023-07-31 03:28:41 +00:00 |
|
wanghe-fit2cloud
|
2b7f68f3fe
|
feat: 静态编译不依赖 glibc
|
2023-06-15 23:33:11 +08:00 |
|
ssongliu
|
aa37e3885c
|
fix: 构建移除对 cgo 的依赖 (#1386)
|
2023-06-15 10:02:13 +00:00 |
|
zhengkunwang223
|
d2a067db77
|
feat: 修改前端打包方式 (#1288)
|
2023-06-08 03:14:10 +00:00 |
|
zhengkunwang223
|
5e7524e4f8
|
fix: 解决本地应用升级失败的问题 (#1248)
|
2023-06-05 05:45:26 +00:00 |
|
zhengkunwang223
|
a8b7c3d8c5
|
feat: 增加一些提示信息 (#1234)
|
2023-06-02 06:31:19 +00:00 |
|
wanghe-fit2cloud
|
d0d76c023f
|
refactor: edit Makefile
|
2023-04-10 10:35:53 +08:00 |
|
zhengkunwang223
|
d4c1caa26a
|
feat: 增加运行环境编辑功能
|
2023-04-06 10:38:14 +08:00 |
|
zhengkunwang223
|
a18105349b
|
fix: 解决某些版本的 ubuntu 启动不了的 BUG (#451)
|
2023-03-30 07:08:13 +00:00 |
|
zhengkunwang223
|
471bbb5c43
|
feat: 解决 amd64 环境下的打包问题
|
2023-03-14 10:10:08 +08:00 |
|
zhengkunwang223
|
df544ca3a6
|
feat: 网站默认文档增加限制
|
2023-03-08 23:59:55 +08:00 |
|
zhengkunwang223
|
8d560e8668
|
feat: 修改 sqlite 依赖,去掉 CGO
|
2023-03-08 23:59:55 +08:00 |
|
zhengkunwang223
|
c5dfb894ca
|
feat: 增加编译参数
|
2023-03-01 18:19:14 +08:00 |
|
zhengkunwang223
|
5e71ed9391
|
feat: 升级 badger 版本 ,适配 Arm
|
2023-03-01 12:16:58 +08:00 |
|
zhengkunwang223
|
b655572e5a
|
feat: 修改 Makefile
|
2023-02-28 14:53:00 +08:00 |
|
zhengkunwang223
|
974dc56a16
|
feat: 解决首次安装没有同步应用的BUG
|
2023-02-17 17:22:00 +08:00 |
|
zhengkunwang223
|
5ef011b619
|
feat: 应用增加英文翻译
|
2023-02-17 16:24:52 +08:00 |
|
ssongliu
|
cfac3419fa
|
feat: 完成概览界面样式
|
2022-11-18 14:47:40 +08:00 |
|
zhengkunwang223
|
115b75c1cb
|
feat: 修改main路径,增加打包静态资源
|
2022-10-18 11:30:02 +08:00 |
|