一个为 Komari Monitor 量身打造的现代化指挥官主题,融合赛博朋克美学与终端 HUD 风格,提供沉浸式的服务器监控体验。
- 从 Release 下载主题 zip 包,上传到 Komari 后台即可。
- 或在 Komari 后台填写主题 URL:
https://github.com/wayjam/komari-theme-commander
- Lumina(光明) — 清新明亮的浅色主题,适合日间使用
- DeepSpace(深空) — 赛博朋克风格的深色主题,带有星空特效和扫描线
- Clean(简洁) — 极简主义设计,专注信息呈现
- Globe View(地球视图) — 基于 3D 地球可视化展示全球服务器分布,支持交互式旋转和节点选择
- Grid View(网格视图) — 卡片式布局,展示节点实时状态和资源使用情况
- Table View(表格视图) — 紧凑型表格,适合管理大量节点
- Uptime View(在线时长视图) — 节点可用性排行榜,快速识别稳定性
- 实时监控面板 — WebSocket 2 秒轮询,展示 CPU/RAM/Disk/Network/Uptime 实时数据
- 历史图表分析 — 支持 1h/6h/24h/7d 时间范围切换,包含:
- CPU 使用率趋势
- 系统负载(Load 1/5/15)
- 内存与 Swap 使用情况
- 磁盘空间变化
- TCP/UDP 连接数
- 网络流量(双向上下行)
- Ping 延迟监控
- 智能状态指示 — 三级阈值告警(正常/警告/严重),颜色编码清晰易读
- 智能过滤系统 — 支持按组、标签、在线状态多维度筛选节点
- 侧边栏详情视图 — Globe 视图中点击节点可在侧边栏展开完整系统信息和资源图表
- 流量限制监控 — 可视化展示流量配额使用情况(支持上行/下行/总量)
- 到期时间提醒 — 自动计算并高亮显示即将到期的节点
- 自动重连机制 — WebSocket 断线自动重连,保证数据连续性
- 响应式设计 — 完美适配桌面端、平板和移动设备
- 内置简体中文、繁体中文、英文三语言
- 基于 i18next,浏览器语言自动检测
- 用户偏好持久化存储
更多截图请参见 images/screenshot/ 目录。
主题提供后台可视化配置面板:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Default View | 下拉选择 | globe |
用户首次访问时展示的视图模式(globe/grid/table/uptime) |
| Enable Globe View | 开关 | ✅ | 是否显示 3D 地球视图选项 |
| Enable Uptime View | 开关 | ✅ | 是否显示在线时长排行视图选项 |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Default Theme | 下拉选择 | lumina |
首次访问者的默认颜色主题(lumina/deepspace/clean) |
| Custom Footer Text | 文本 | 空 | 自定义页脚区域显示的文本内容 |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Enable Privacy Mode | 开关 | ❌ | 开启后,未登录用户看到的所有节点名称将自动替换为随机生成的假名称以保护隐私;已登录用户默认不启用,但可通过头部按钮手动切换 |
配置项通过 Komari 后台的 Theme Settings 面板进行调整,实时生效。
- Node.js 18+
- pnpm 8+
git clone https://github.com/wayjam/komari-theme-commander.git
cd komari-theme-commander
pnpm installpnpm run devVite 开发服务器将在 http://localhost:5173 启动,支持 HMR 热更新。
pnpm run build构建产物输出至 dist/ 目录,经过 TypeScript 检查和 Vite 优化。
pnpm run package欢迎提交 Issue 和 Pull Request!
- 代码风格遵循 ESLint 配置(
eslint.config.js) - 使用 TypeScript 严格模式
- 组件优先使用函数式编程 + Hooks
- 样式使用 Tailwind CSS utility classes
- 提交信息遵循 Conventional Commits
Released under the MIT License.
