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 @@
+*
+
+*
+
+ 
+
+ # [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) | 简体中文
+
+ [](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
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