Skip to content

hamster1963/nezha-dash

Repository files navigation

nezhadash

NezhaDash 是一个基于 Next.js 和 哪吒监控 的仪表盘


Caution

此为 V0 兼容版本,与 V1 内置版本功能上可能有所不同

V0 | V1 版本 issue 请在当前仓库发起

Tip

有关 V1 版本 pr 可移步 https://github.com/hamster1963/nezha-dash-v1

部署

支持部署环境:

  • Vercel
  • Cloudflare
  • Docker

演示站点 说明文档

如何更新

更新教程

环境变量

环境变量介绍

Komari 面板 API 兼容

Caution

实验性,未来可能会移除

NezhaDash 现在支持 Komari 面板数据源。要启用 Komari 模式,请设置以下环境变量:

  • NEXT_PUBLIC_Komari=true - 启用 Komari 面板兼容模式
  • KomariBaseUrl=https://ss.akz.moe - Komari 面板的基础 URL

当启用 Komari 模式时,系统将从以下 API 端点获取数据:

  • KomariBaseUrl/api/nodes - 获取服务器列表信息
  • KomariBaseUrl/api/recent/{uuid} - 获取每个服务器的实时监控数据

Note

在 Komari 模式下,系统会并发获取所有服务器的实时数据,提供准确的当前状态监控。如果某个服务器的实时数据获取失败,系统会降级到基础信息显示。

MyNodeQuery 面板兼容

NezhaDash 同样支持 MyNodeQuery 数据源。要启用 MyNodeQuery 模式,请设置以下环境变量:

  • NEXT_PUBLIC_MyNodeQuery=true - 启用 MyNodeQuery 兼容模式
  • MyNodeQueryBaseUrl=https://status.idcoffer.com - MyNodeQuery 面板的基础 URL

启用后系统会调用官方面板提供的 POST 接口:

  • MyNodeQueryBaseUrl/Dashboard/GetNodes - 获取服务器列表
  • MyNodeQueryBaseUrl/Detail/GetDetail - 获取指定服务器的详细信息(请求体:{"UniqueID":"<节点 UniqueID>"}

Note

MyNodeQuery 模式下仪表盘的网络图表会自动隐藏。

screen screen screen screen screen

About

A simple dashboard for nezha.

Resources

License

Stars

Watchers

Forks

Contributors 6

Languages