-
首页
- 概览
- 状态:cpu mem disk net(即:采集CPU、内存、硬盘、网络等信息)…
- 系统信息
- 容器状态
- 监控:流量、磁盘IO
- 详细
- cpu mem disk net
- 设置
- 开关、天数、频率
- 概览
-
容器(下属标签除总览外,可支持排序、隐藏)
- 总览
- 资源概览
- 容器列表
- 网站(官方免费)
- (上)状态、版本、功能(启动、停止、重启、升级、清除缓存、证书、设置)
- (上)状态(活动连接数、请求数、响应数…)
- (下-左)所有网站+网站列表(可排序)
- (下-右)网站(新增、修改、备份与恢复、删除)
- (下-右)网站流量 + 网站日志
- 数据库(官方免费)
- 上:mysql、postgresl、redis
- 上:状态、版本【启动、停止、重启 】【同步、备份与恢复】更多(跳转应用管理)
- 左上: 数据库列表
- 左下: 日志(默认错误日志、可切换慢日志)
- 右上:当前状态
- 右下:当前配置(可点调整进行参数调整)
- 应用
- 直接参考dockge和BT容器编排(点击日志应该在下方切换日志,右边配置文件应该显示所在目录)
- 收费功能:(官方支持GUI功能来快速部署应用,随时可切换为只有编辑docker-compose,可不定期限时开放/打折促销来贩卖单个应用。应该声明应用因各种因素导致的不能持续维护,用户可免费更换另外软件。会员版本支持拖拽双向绑定compose和env配置。)
- 可分配标签(但不能分组到网站和数据库。例如nginx同样可归属到网站,但官方不提供支持,故可以你自己添加到自定义标签中)
- +(即加标签的功能)
- 运行环境这个标签页应该去除。不同人对环境的需求是不同的,也存在不同的开发语言。以java为例。有人认为一个应用一个java版本,有人认为我所有应用都一个版本。我会在外部挂载jdk,采用不同命令在docker环境中运行以节省空间。不同人有不同的要求。
- 总览
-
终端
- 设置:打开关闭手册
- 左:本地服务器、新建连接
- 右:我的手册、官方手册
-
文件:
- 上传下载、复制粘贴、压缩解压、增删改查、收藏夹、回收站、操作日志…
- 文件在其他地方的支持方式为弹窗模式打开当前目录。
- 文件支持多页签功能
-
网络
- 防火墙
- 端口规则、端口转发、IP规则
- SSH
- 会话、配置
- 防火墙
-
高级:(可移至一级菜单并排序)
- 进程管理(已免费)
- 文件审计(文件及目录md5)
- 告警推送(资源使用率告警推送。包括宿主机及容器)
- 官方应用(个性化需要转化为input、select、textarea等等的地方、可支持自由拖拽双向绑定?)
- 监控大盘(流量+cup内存+日志的聚合)可以评估整体应用的状态。
-
日志:
- 登录日志
- 操作日志
-
系统:
- 工具箱: 设置主机名、密码、网络、DNS、时区和NTP、更换软件源、更改Host…
有些乱。有空了给你们画UI草图和做详细说明。不过你们可以按自己理解先想想。既然你们已经满足了bt用户迁移1panel这一步,应该迈出自己差异化这一步了。容器管理+基础linux管理+官方UI定制。这改版估计比宝塔换个肤强多了。