Compare commits

..

1 Commits

Author SHA1 Message Date
761edef6fe feat: 增加 Docker 监控功能 v3.0.0
新增功能:
- Docker 容器监控(CPU、内存、网络I/O、磁盘I/O)
- 容器控制(启动、停止、重启)
- 容器日志查看
- 镜像列表管理
- Docker 系统信息
- 一键清理未使用资源

API 接口:
- /api/docker/containers - 容器列表
- /api/docker/container/<id>/stats - 容器资源统计
- /api/docker/images - 镜像列表
- /api/docker/system - Docker 系统信息
- /api/docker/container/<id>/start|stop|restart - 容器控制
- /api/docker/container/<id>/logs - 容器日志
- /api/docker/prune - 资源清理

前端:
- 新增 Docker 监控 Tab
- 容器卡片展示(状态、资源使用)
- 镜像列表展示
- 操作按钮(刷新、清理)
2026-06-01 11:30:15 +08:00
8 changed files with 788 additions and 30628 deletions

View File

@@ -1,19 +1,43 @@
# 项目服务管理面板
# 项目服务管理面板 v3.0.0
统一管理所有 Web 服务项目,提供状态检测、启动/停止控制、日志查看等功能。
统一管理所有 Web 服务项目,提供状态检测、启动/停止控制、日志查看、Docker 监控等功能。
## 端口
- **服务端口**: 19013
- **访问地址**: http://localhost:19013
- **服务端口**: 16022
- **访问地址**: http://localhost:16022
## 功能
### 项目管理
- 项目列表展示(状态、端口、版本)
- 服务状态健康检测
- 启动/停止/重启控制
- 日志查看(实时滚动)
- Git 仓库链接
- 自定义链接入口
- 新增外部服务
### Docker 监控v3.0.0 新增)
- **容器监控**CPU、内存、网络 I/O、磁盘 I/O 使用情况
- **容器控制**:启动、停止、重启容器
- **容器日志**:实时查看容器日志
- **镜像管理**:查看镜像列表、大小、悬空镜像
- **系统信息**Docker 版本、磁盘占用、运行状态统计
- **资源清理**:一键清理未使用的容器、镜像、卷
### 系统资源监控
- CPU、内存、磁盘使用率
- 网络流量和实时网速
- CPU 温度监控
- 进程列表
- 阈值告警(弹窗 + 桌面通知 + 邮件)
### Cron 管理
- Cron 任务增删改查
- 历史版本回退
- 分类管理
- 从系统同步
## 启动方式 ⭐

Binary file not shown.

View File

@@ -1,12 +0,0 @@
{
"thresholds": {
"cpu": 75,
"memory": 80,
"disk": 85,
"interval": 60
},
"web_settings": {
"external_ip": "121.40.164.32",
"refresh_interval": 30
}
}

1048
app.py

File diff suppressed because it is too large Load Diff

Binary file not shown.

30314
logs/app.log

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +0,0 @@
==================================================
[2026-06-01T11:59:52.266560] start
Command: mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3.12 app.py > logs/app.log 2>&1 & disown
Directory: /home/openclaw/.openclaw/workspace-hz4th_coder/works/pdf-translate-web
/bin/sh: 1: disown: not found

View File

@@ -29,10 +29,10 @@
"start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3.12 app.py > logs/app.log 2>&1 & disown",
"stop_cmd": "pkill -f 'python.*project-panel.*app.py' || true",
"health_url": "http://localhost:16022/",
"description": "统一管理所有Web服务项目",
"description": "统一管理所有 Web 服务项目,支持 Docker 监控、系统资源监控、Cron 管理",
"admin_url": "http://localhost:16022",
"git_repo": "http://121.40.164.32:12007/hz4th_coder/project-panel",
"version": "v2.0.0"
"version": "v3.0.0"
}
],
"external_services": [