From 5b47264870b65f8b60f9c1be82a9ea1c9086c5f5 Mon Sep 17 00:00:00 2001 From: Anyexyz Date: Tue, 15 Oct 2024 17:18:25 +0800 Subject: [PATCH] Update Nezha Dashboard configuration files --- apps/nezha-dashboard/0.19.20/config.yaml | 14 ++++++++++++ apps/nezha-dashboard/0.19.20/data.yml | 18 ++++++++++++++++ .../0.19.20/docker-compose.yml | 19 +++++++++++++++++ apps/nezha-dashboard/README.md | 18 ++++++++++++++++ apps/nezha-dashboard/data.yml | 20 ++++++++++++++++++ apps/nezha-dashboard/logo.png | Bin 0 -> 4385 bytes 6 files changed, 89 insertions(+) create mode 100644 apps/nezha-dashboard/0.19.20/config.yaml create mode 100644 apps/nezha-dashboard/0.19.20/data.yml create mode 100644 apps/nezha-dashboard/0.19.20/docker-compose.yml create mode 100644 apps/nezha-dashboard/README.md create mode 100644 apps/nezha-dashboard/data.yml create mode 100644 apps/nezha-dashboard/logo.png diff --git a/apps/nezha-dashboard/0.19.20/config.yaml b/apps/nezha-dashboard/0.19.20/config.yaml new file mode 100644 index 00000000..0996d78e --- /dev/null +++ b/apps/nezha-dashboard/0.19.20/config.yaml @@ -0,0 +1,14 @@ +debug: false +httpport: 80 # HTTP 端口,请勿修改 +nz_language: zh-CN # 语言,zh-CN/zh-TW/en-US/es-ES +grpcport: 5555 # gRPC 端口,请勿修改 +oauth2: # Oauth2 登录接入,查看 https://nezha.wiki/guide/dashboard.html + type: "nz_oauth2_type" # Oauth2 登录接入类型,github/gitlab/jihulab/gitee/gitea + admin: "nz_admin_logins" # 管理员列表,半角逗号隔开 + clientid: "nz_github_oauth_client_id" # 在 https://github.com/settings/developers 创建,无需审核 Callback 填 http(s)://域名或IP/oauth2/callback + clientsecret: "nz_github_oauth_client_secret" + endpoint: "" # 如gitea自建需要设置 +site: + brand: "nz_site_title" # 网站标题 + cookiename: "nezha-dashboard" # 浏览器 Cookie 字段名,可不改 + theme: "default" # 主题,default/daynight/mdui/hotaru/angel-kanade/server-status diff --git a/apps/nezha-dashboard/0.19.20/data.yml b/apps/nezha-dashboard/0.19.20/data.yml new file mode 100644 index 00000000..bcc3ce5d --- /dev/null +++ b/apps/nezha-dashboard/0.19.20/data.yml @@ -0,0 +1,18 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 5555 + edit: true + envKey: PANEL_APP_PORT_GRPC + labelEn: GRPC Port + labelZh: GRPC 端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/nezha-dashboard/0.19.20/docker-compose.yml b/apps/nezha-dashboard/0.19.20/docker-compose.yml new file mode 100644 index 00000000..9f992d48 --- /dev/null +++ b/apps/nezha-dashboard/0.19.20/docker-compose.yml @@ -0,0 +1,19 @@ +services: + nezha-dashboard: + image: ghcr.io/naiba/nezha-dashboard:v0.19.20 + container_name: ${CONTAINER_NAME} + restart: unless-stopped + volumes: + - ./data:/dashboard/data + - ./config.yaml:/dashboard/data/config.yaml + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + - ${PANEL_APP_PORT_GRPC}:5555 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/nezha-dashboard/README.md b/apps/nezha-dashboard/README.md new file mode 100644 index 00000000..23483be0 --- /dev/null +++ b/apps/nezha-dashboard/README.md @@ -0,0 +1,18 @@ +# Nezha Dashboard + +Nezha Dashboard 是一款强大的开源监控和可视化工具,主要用于实时监控服务器、应用性能、网络状况等,并提供直观的图形化展示。 + +## 主要功能: + +- **实时监控**:Nezha Dashboard 提供实时的服务器资源使用情况,如 CPU、内存、磁盘、网络等,帮助用户及时发现并处理性能问题。 +- **多设备支持**:支持监控多个设备的状态,可以集中管理多台服务器的数据。 +- **自定义告警**:用户可以设置自定义告警规则,当监控项超出预设值时,系统会发送告警通知,帮助及时处理问题。 +- **历史数据存储与查看**:Nezha Dashboard 会记录监控数据,用户可以回溯查看历史性能趋势,方便进行长期分析和优化。 +- **支持多种监控插件**:Nezha Dashboard 支持集成多种监控插件,扩展性强,可以根据需求添加对特定应用或服务的监控。 +- **可视化图表**:数据通过易读的图表形式展示,帮助用户直观理解系统性能与健康状态。 +- **轻量级部署**:Nezha Dashboard 可以轻量级部署,资源占用低,非常适合中小型项目或个人开发者使用。 +- **多平台支持**:支持 Linux、Windows 等多种操作系统,适应性强。 +- **用户权限管理**:提供细粒度的用户权限控制,确保监控数据的安全性。 +- **开放API**:提供 RESTful API,方便与其他系统集成。 + +Nezha Dashboard 是一个高度可定制、可扩展的监控平台,适合不同规模的用户,帮助运维人员和开发者及时掌握系统健康状态,进行系统调优与性能管理。 \ No newline at end of file diff --git a/apps/nezha-dashboard/data.yml b/apps/nezha-dashboard/data.yml new file mode 100644 index 00000000..cd776102 --- /dev/null +++ b/apps/nezha-dashboard/data.yml @@ -0,0 +1,20 @@ +name: nezha-dashboard +tags: + - 工具 +title: 哪吒监控 - Dashboard +type: 工具 +description: 哪吒监控 - Dashboard +additionalProperties: + key: nezha-dashboard + name: nezha-dashboard + tags: + - Tool + shortDescZh: 哪吒监控 - Dashboard + shortDescEn: Nezha Monitoring - Dashboard + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://nezha.wiki/ + github: https://github.com/naiba/nezha + document: https://nezha.wiki/guide/dashboard.html diff --git a/apps/nezha-dashboard/logo.png b/apps/nezha-dashboard/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..af54371ed29a9b5710104007ad0fdf5913af8d91 GIT binary patch literal 4385 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