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 00000000..af54371e Binary files /dev/null and b/apps/nezha-dashboard/logo.png differ