From 7e0ec0ef7dfa26d2d58c27cb4c5f29c3dc97ce0b Mon Sep 17 00:00:00 2001 From: Anyexyz Date: Tue, 15 Oct 2024 20:46:31 +0800 Subject: [PATCH] Add nezha-dash --- apps/nezha-dash/0.5.8-fix/data.yml | 99 +++++++++++++++++++ apps/nezha-dash/0.5.8-fix/docker-compose.yml | 29 ++++++ apps/nezha-dash/README.md | 32 ++++++ apps/nezha-dash/data.yml | 20 ++++ apps/nezha-dash/logo.png | Bin 0 -> 2291 bytes 5 files changed, 180 insertions(+) create mode 100644 apps/nezha-dash/0.5.8-fix/data.yml create mode 100644 apps/nezha-dash/0.5.8-fix/docker-compose.yml create mode 100644 apps/nezha-dash/README.md create mode 100644 apps/nezha-dash/data.yml create mode 100644 apps/nezha-dash/logo.png diff --git a/apps/nezha-dash/0.5.8-fix/data.yml b/apps/nezha-dash/0.5.8-fix/data.yml new file mode 100644 index 00000000..efc8fa80 --- /dev/null +++ b/apps/nezha-dash/0.5.8-fix/data.yml @@ -0,0 +1,99 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - envKey: NEZHA_BASE_URL + labelEn: NezhaBaseUrl + labelZh: 哪吒面板地址 + required: true + type: text + edit: true + - envKey: NEZHA_AUTH + labelEn: NezhaAuth + labelZh: 哪吒面板API Token + required: true + type: text + edit: true + - default: zh + edit: true + envKey: DEFAULT_LOCALE + labelEn: DefaultLocale + labelZh: 默认语言 + required: true + type: text + - default: false + edit: true + envKey: ForceShowAllServers + labelEn: ForceShowAllServers + labelZh: 是否强制显示所有服务器 + required: true + type: text + - default: 2000 + edit: true + envKey: NEXT_PUBLIC_NezhaFetchInterval + labelEn: NezhaFetchInterval + labelZh: 获取数据间隔(毫秒) + required: true + type: text + - default: false + edit: true + envKey: NEXT_PUBLIC_ShowFlag + labelEn: ShowFlag + labelZh: 是否显示旗帜 + required: true + type: text + - default: false + edit: true + envKey: NEXT_PUBLIC_DisableCartoon + labelEn: DisableCartoon + labelZh: 是否禁用卡通人物 + required: true + type: text + - default: false + edit: true + envKey: NEXT_PUBLIC_ShowTag + labelEn: ShowTag + labelZh: 是否显示标签 + required: true + type: text + - default: false + edit: true + envKey: NEXT_PUBLIC_ShowNetTransfer + labelEn: ShowNetTransfer + labelZh: 是否显示流量信息 + required: true + type: text + - default: false + edit: true + envKey: NEXT_PUBLIC_ForceUseSvgFlag + labelEn: ForceUseSvgFlag + labelZh: 是否强制使用SVG旗帜 + required: true + type: text + - default: https://nezha-cf.buycoffee.top/apple-touch-icon.png + edit: true + envKey: NEXT_PUBLIC_CustomLogo + labelEn: CustomLogo + labelZh: 自定义Logo + required: true + type: text + - default: Nezha-Dash + edit: true + envKey: NEXT_PUBLIC_CustomTitle + labelEn: CustomTitle + labelZh: 自定义标题 + required: true + type: text + - default: Nezha-Dash + edit: true + envKey: NEXT_PUBLIC_CustomDescription + labelEn: CustomDescription + labelZh: 自定义描述 + required: true + type: text \ No newline at end of file diff --git a/apps/nezha-dash/0.5.8-fix/docker-compose.yml b/apps/nezha-dash/0.5.8-fix/docker-compose.yml new file mode 100644 index 00000000..b8638283 --- /dev/null +++ b/apps/nezha-dash/0.5.8-fix/docker-compose.yml @@ -0,0 +1,29 @@ +services: + nezha-dash: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + environment: + - NezhaBaseUrl=${NEZHA_BASE_URL} + - NezhaAuth=${NEZHA_AUTH} + - DefaultLocale=${DEFAULT_LOCALE} + - ForceShowAllServers=${ForceShowAllServers} + - NEXT_PUBLIC_NezhaFetchInterval=${NEXT_PUBLIC_NezhaFetchInterval} + - NEXT_PUBLIC_ShowFlag=${NEXT_PUBLIC_ShowFlag} + - NEXT_PUBLIC_DisableCartoon=${NEXT_PUBLIC_DisableCartoon} + - NEXT_PUBLIC_ShowTag=${NEXT_PUBLIC_ShowTag} + - NEXT_PUBLIC_ShowNetTransfer=${NEXT_PUBLIC_ShowNetTransfer} + - NEXT_PUBLIC_ForceUseSvgFlag=${NEXT_PUBLIC_ForceUseSvgFlag} + - NEXT_PUBLIC_CustomLogo=${NEXT_PUBLIC_CustomLogo} + - NEXT_PUBLIC_CustomTitle=${NEXT_PUBLIC_CustomTitle} + - NEXT_PUBLIC_CustomDescription=${NEXT_PUBLIC_CustomDescription} + image: hamster1963/nezha-dash:v0.5.8-fix + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/nezha-dash/README.md b/apps/nezha-dash/README.md new file mode 100644 index 00000000..f6f3dc5d --- /dev/null +++ b/apps/nezha-dash/README.md @@ -0,0 +1,32 @@ +

NezhaDash

+ +NezhaDash 是一个基于 Next.js 和 哪吒监控 的仪表盘 +
+ + + +| 一键部署到 Vercel-推荐 | Docker部署 | Cloudflare部署 | +| ----------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------- | +| [部署简易教程](https://buycoffee.top/blog/tech/nezha) | [Docker 部署教程](https://buycoffee.top/blog/tech/nezha-docker) | [Cloudflare 部署教程](https://buycoffee.top/blog/tech/nezha-cloudflare) | +| [Vercel-demo](https://nezha-dash-ruddy.vercel.app) | [Docker-demo](https://nezha-docker.buycoffee.tech) | [Cloudflare-demo](https://nezha-cloudflare.buycoffee.tech) | + +#### 环境变量 + +| 变量名 | 含义 | 示例 | +| ------------------------------ | -------------------------------- | -------------------------------- | +| NezhaBaseUrl | nezha 面板地址 | http://120.x.x.x:8008 | +| NezhaAuth | nezha 面板 API Token | 5hAY3QX6Nl9B3Uxxxx26KMvOMyXS1Udi | +| DefaultLocale | 面板默认显示语言(代码参考下表) | **默认**:en | +| NEXT_PUBLIC_NezhaFetchInterval | 获取数据间隔(毫秒) | **默认**:2000 | +| NEXT_PUBLIC_ShowFlag | 是否显示旗帜 | **默认**:false | +| NEXT_PUBLIC_DisableCartoon | 是否禁用卡通人物 | **默认**:false | +| NEXT_PUBLIC_ShowTag | 是否显示标签 | **默认**:false | + +#### 多语言支持 + +| 语言 | 代码 | 是否完成翻译 | +| -------- | ---- | ------------ | +| 简体中文 | zh | 是 | +| 繁体中文 | zh-t | 是 | +| 英语 | en | 是 | +| 日语 | ja | 是 | diff --git a/apps/nezha-dash/data.yml b/apps/nezha-dash/data.yml new file mode 100644 index 00000000..4d6b5e3b --- /dev/null +++ b/apps/nezha-dash/data.yml @@ -0,0 +1,20 @@ +name: nezha-dash +tags: + - 工具 +title: 一个基于 Next.js 和 哪吒监控 的仪表盘 +type: 工具 +description: 一个基于 Next.js 和 哪吒监控 的仪表盘 +additionalProperties: + key: nezha-dash + name: nezha-dash + tags: + - Tool + shortDescZh: 一个基于 Next.js 和 哪吒监控 的仪表盘 + shortDescEn: A dashboard based on Next.exe and Nezha monitoring + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://nezha-cf.buycoffee.top/zh + github: https://github.com/hamster1963/nezha-dash + document: https://github.com/hamster1963/nezha-dash?tab=readme-ov-file#nezhadash diff --git a/apps/nezha-dash/logo.png b/apps/nezha-dash/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5e07a895c41c5ce5e16c5d4332dec90e161940c4 GIT binary patch literal 2291 zcmdUx`%{x=7RQs97ZPGg4L2#5V7Uc^5?c^3B&d-<(I%uqA<9+lDqet;5I~WTSHOTu zpk1u%C4@8;aV2S7EO$t1R}lg8wjdWHY1)w{5Q-^AL1^g4&d&Y?yEEG#p7WVA-+AVo zneUnNJT**4yaUD^gFql065fy9W99AF2W@AKlo7l4tUz-1#8VOShn}+t1X`95yCb>*}HRU_W{1Sr_VJx2Ty%`r79w> z4JW-HGPmvW+qvB^O>p)LDSC&9u5gb1@K^P{6 zobQOovM$EzJai7(9;SsG$9Q7+B2W&<6F0$sd0nx<94Izw)5y!ok|D42Z|MjXtvWY* zKc|wfOXX{dj)en~A(RTmFQpvv>$p2(=g$;+*CEOcWz6&tb0VbVVxP=pwp|3{s#JOv zk-uU0Hx!B5PKye4zmUPY4!Yt3y!f0x&LKV9gi zMn=||4uxa@>WgV7Xoew3xk_(}J0ArtZh2KpGi2GQLrIBs%l#qBJ;01`KtwYP@C(*V zpQ&1$qF9x@5#pY>zPj-r{5Pjot~qxy{T$tF0I`eYcbkS)IMdOM3lPr2WtIR{%d@c+ zmwg*RHT*; zLpG?%ua8YIhgd9DwsBnM8FQ+nhP2YlAQv_;_tQBBJ#Dv_i8-^`KCbyM^*Nc*D0&d$=Qu4v7l$x3M} z$Y2O07l3zU`;R(3uEYncUH-Vtj~8z5-10##^$L7&ri&VUn~HKY-N&Ij&fK8qIGt=I zr{+|p7`6ik%b))3(xv@N3)2uf{_q^7^rfO~^`*r1IF&#!o6X@#Nl80%e`;a;OdJd- z3Y{y)xU7`ZlXI#Ve(RMDRu9(lY@PmmZu}`m=D*lv>2x=DUei%mQ&S_6lcJ-C)-0<6 zlD>t}&e1d4k59cfwz$F7b+V_J$l-8yii+XEvy^oe*rKc8=k8puTa9s6 z;$l!8)(P*B`HqiP^Qn<{^tyH&)6mZS=Sg=f8>(d;K2C_z6M%ic-h#3X{`Ub0j6pSmYm=|^?lb2aM&;KkLy4i@&O_fxuihkLLdI_RD?F{w zut+u3_a?srJ?+6MB50ohdA9O-9=-p`mHl0Sr3?JrhbeURw#f$sJz`^jI(BN;mmyzS zkW8UZYN0kLvdFa?)7e_;7xaB;LN*g1@QI|L-_#F9=T7LnRcX`FZZnyjtci}