From d9cf65fd9317508b68dac4667b814336ae727c10 Mon Sep 17 00:00:00 2001 From: LiuShen <3162475700@qq.com> Date: Thu, 26 Jun 2025 17:08:51 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=81=E6=B7=BB=E5=8A=A0chatNio=E5=BA=94?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- allinssl/data.yml | 4 +- chatnio/README.md | 24 ++++++++ chatnio/data.yml | 19 ++++++ chatnio/latest/data.yml | 99 ++++++++++++++++++++++++++++++ chatnio/latest/docker-compose.yml | 34 ++++++++++ chatnio/logo.png | Bin 0 -> 9557 bytes clear/data.yml | 2 +- ech0/data.yml | 1 + umami-mysql/data.yml | 3 +- vaultwarden-mysql/data.yml | 1 + vaultwarden-sqlite/data.yml | 1 + 11 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 chatnio/README.md create mode 100644 chatnio/data.yml create mode 100644 chatnio/latest/data.yml create mode 100644 chatnio/latest/docker-compose.yml create mode 100644 chatnio/logo.png diff --git a/allinssl/data.yml b/allinssl/data.yml index c2010c8eb..7eaac8429 100644 --- a/allinssl/data.yml +++ b/allinssl/data.yml @@ -3,6 +3,7 @@ tags: - SSL - 证书管理 - 自动化运维 + - DevOps - 安全 title: SSL证书全流程管理工具,一站式证书生命周期解决方案 description: 一站式SSL证书生命周期管理工具,支持多家CA和多平台自动化部署,提供安全入口保护和证书状态监控。 @@ -11,9 +12,10 @@ additionalProperties: name: AllinSSL tags: - Tool + - DevOps shortDescZh: 一站式SSL证书生命周期管理解决方案,支持多家CA与多平台自动化运维 shortDescEn: One-stop SSL certificate lifecycle management tool with multi-CA and platform support - type: tool + type: website crossVersionUpdate: true limit: 0 website: https://github.com/allinssl/allinssl diff --git a/chatnio/README.md b/chatnio/README.md new file mode 100644 index 000000000..af0f12c9b --- /dev/null +++ b/chatnio/README.md @@ -0,0 +1,24 @@ +* + +*
+ + ![chatnio](https://github.com/Deeptrain-Community/chatnio/raw/main/app/public/logo.png) + + # [Chat Nio](https://chatnio.net) + + _🚀 **下一代 AI 一站式解决方案**_ + + _🚀 **Next Generation AI One-Stop Solution**_ + + + [官网](https://chatnio.net) | [开放文档](https://docs.chatnio.net) | [SDKs](https://docs.chatnio.net/developers/sdk) | [QQ 群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1mv1Y8SyxnQVvQCoqhmIgVTbwQmkNmvQ&authKey=5KUA9nJPR29nQwjbsYNknN2Fj6cKePkRes%2B1QZy84Dr4GHYVzcvb0yklxiMMNVJN&noverify=0&group_code=749482576) + + [English](https://github.com/Deeptrain-Community/chatnio/blob/master/README.md) | 简体中文 + + [![code-stats](https://stats.deeptrain.net/repo/Deeptrain-Community/chatnio)](https://stats.deeptrain.net) + +
+ + # 使用说明 + + 部署成功后, 管理员账号为 `root` , 密码默认为 `chatnio123456` \ No newline at end of file diff --git a/chatnio/data.yml b/chatnio/data.yml new file mode 100644 index 000000000..366dc32fd --- /dev/null +++ b/chatnio/data.yml @@ -0,0 +1,19 @@ +name: Chat Nio +tags: + - AI / 大模型 +title: 下一代 AI 一站式解决方案 +description: 下一代 AI 一站式解决方案 +additionalProperties: + key: chatnio + name: Chat Nio + tags: + - AI + shortDescZh: 下一代 AI 一站式解决方案 + shortDescEn: Next Generation AI One-Stop Internationalization Solution + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://chatnio.com + github: https://github.com/Deeptrain-Community/chatnio + document: https://chatnio.com/guide \ No newline at end of file diff --git a/chatnio/latest/data.yml b/chatnio/latest/data.yml new file mode 100644 index 000000000..431bd80de --- /dev/null +++ b/chatnio/latest/data.yml @@ -0,0 +1,99 @@ +additionalProperties: + formFields: + - default: 40249 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: mysql + envKey: PANEL_DB_TYPE + labelEn: Database Service + labelZh: 数据库服务 + label: + en: Database Service + ja: データベースサービス + ms: Perkhidmatan Pangkalan Data + pt-br: Serviço de Banco de Dados + ru: Сервис базы данных + ko: 데이터베이스 서비스 + zh: 数据库服务 + zh-Hant: 數據庫 服務 + required: true + type: apps + child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + values: + - label: MySQL + value: mysql + - label: MariaDB + value: mariadb + - default: chatnio + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: chatnio + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: chatnio + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: "" + edit: true + envKey: REDIS_HOST + key: redis + labelEn: Redis Service + labelZh: Redis服务 + required: true + type: service + - default: "6379" + edit: true + envKey: REDIS_PORT + labelEn: Redis Service Port + labelZh: Redis服务端口 + required: true + rule: paramPort + type: number + - default: "" + envKey: PANEL_REDIS_ROOT_PASSWORD + labelEn: Redis Password + labelZh: Redis 密码 + required: true + type: password + - default: "5" + envKey: REDIS_DB + labelEn: Redis Database + labelZh: Redis 数据库 + required: true + type: number + - default: "true" + edit: true + envKey: SERVE_STATIC + labelEn: Serve Static + labelZh: 是否启用静态文件服务 + required: true + type: select + values: + - label: "true" + value: "true" + - label: "false" + value: "false" \ No newline at end of file diff --git a/chatnio/latest/docker-compose.yml b/chatnio/latest/docker-compose.yml new file mode 100644 index 000000000..d2837f9eb --- /dev/null +++ b/chatnio/latest/docker-compose.yml @@ -0,0 +1,34 @@ +version: '3' +services: + chatnio: + image: programzmh/chatnio:latest # chatnio-cot:latest + container_name: ${CONTAINER_NAME} + restart: always + ports: + - "${PANEL_APP_PORT_HTTP}:8094" + ulimits: + nofile: + soft: 65535 + hard: 65535 + environment: + MYSQL_HOST: "${PANEL_DB_HOST}" + MYSQL_USER: "${PANEL_DB_USER}" + MYSQL_PASSWORD: "${PANEL_DB_USER_PASSWORD}" + MYSQL_DB: "${PANEL_DB_NAME}" + REDIS_HOST: "${REDIS_HOST}" + REDIS_PORT: "${REDIS_PORT}" + REDIS_PASSWORD: "${PANEL_REDIS_ROOT_PASSWORD}" + REDIS_DB: "${REDIS_DB}" + SERVE_STATIC: "${SERVE_STATIC}" + volumes: + - ./data/config:/config + - ./data/logs:/logs + - ./data/storage:/storage +# - ./data/my-pic:/app/dist/my-pic +# - ./data/favicon.ico:/app/dist/favicon.ico + networks: + - 1panel-network + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/chatnio/logo.png b/chatnio/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad4d85cc9ca8f4a67f63f5f8ec569a444ac6c33 GIT binary patch literal 9557 zcmeHNF#dnZlss^(Mq$Rlyrx*utvZ9xj;nF}|0UgVF zGa1>+Gpr-coZ(Fl7C2TWkIDkKbA88K->O}S%f9J2fhTn5H5;ZI1u`A2|NATyy#|NVprBJh$�G`Lk(rXny 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