mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-14 11:18:02 +00:00
301 lines
10 KiB
YAML
301 lines
10 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: bytedesk-config
|
|
namespace: bytedesk
|
|
data:
|
|
# 基础配置
|
|
TZ: "Asia/Shanghai"
|
|
SERVER_PORT: "9003"
|
|
|
|
# 微语配置
|
|
BYTEDESK_DEBUG: "false"
|
|
BYTEDESK_VERSION: "0.9.8"
|
|
BYTEDESK_LICENSE_KEY: ""
|
|
|
|
# 自定义配置
|
|
BYTEDESK_CUSTOM_ENABLED: "false"
|
|
BYTEDESK_CUSTOM_NAME: ""
|
|
BYTEDESK_CUSTOM_LOGO: ""
|
|
BYTEDESK_CUSTOM_DESCRIPTION: ""
|
|
BYTEDESK_CUSTOM_SHOW_RIGHT_CORNER_CHAT: "false"
|
|
BYTEDESK_CUSTOM_SHOW_DEMO: "false"
|
|
BYTEDESK_CUSTOM_PRIVACY_POLICY_URL: "https://www.weiyuai.cn/privacy.html"
|
|
BYTEDESK_CUSTOM_TERMS_OF_SERVICE_URL: "https://www.weiyuai.cn/terms.html"
|
|
BYTEDESK_CUSTOM_LOGIN_USERNAME_ENABLE: "true"
|
|
BYTEDESK_CUSTOM_LOGIN_MOBILE_ENABLE: "true"
|
|
BYTEDESK_CUSTOM_LOGIN_SCAN_ENABLE: "true"
|
|
BYTEDESK_CUSTOM_DOC_URL_SHOW: "true"
|
|
BYTEDESK_CUSTOM_DOC_URL: "https://www.weiyuai.cn/docs/zh-CN/"
|
|
BYTEDESK_CUSTOM_LANG: "zh-CN"
|
|
BYTEDESK_CUSTOM_ALLOW_REGISTER: "true"
|
|
BYTEDESK_CUSTOM_FORCE_VALIDATE_MOBILE: "true"
|
|
BYTEDESK_CUSTOM_FORCE_VALIDATE_EMAIL: "true"
|
|
|
|
# 管理员配置
|
|
BYTEDESK_ADMIN_EMAIL: "admin@email.com"
|
|
BYTEDESK_ADMIN_PASSWORD: "admin"
|
|
BYTEDESK_ADMIN_NICKNAME: "SuperAdmin"
|
|
BYTEDESK_ADMIN_MOBILE: "13345678000"
|
|
BYTEDESK_ADMIN_VALIDATE_CODE: "123456"
|
|
|
|
# 管理员白名单配置
|
|
BYTEDESK_ADMIN_MOBILE_WHITELIST: "18888888000,18888888001,18888888002,18888888003,18888888004,18888888005"
|
|
BYTEDESK_ADMIN_EMAIL_WHITELIST: "100@email.com,101@email.com,102@email.com,103@email.com,104@email.com,105@email.com"
|
|
|
|
# 会员配置
|
|
BYTEDESK_MEMBER_PASSWORD: "123456"
|
|
|
|
# 性能测试配置
|
|
BYTEDESK_TESTING_ENABLED: "false"
|
|
BYTEDESK_TESTING_DISABLE_CAPTCHA: "false"
|
|
BYTEDESK_TESTING_DISABLE_IP_FILTER: "false"
|
|
|
|
# 组织配置
|
|
BYTEDESK_ORGANIZATION_NAME: "MyCompany"
|
|
BYTEDESK_ORGANIZATION_CODE: "bytedesk"
|
|
|
|
# 功能配置
|
|
BYTEDESK_FEATURES_JAVA_AI: "true"
|
|
BYTEDESK_FEATURES_EMAIL_TYPE: "javamail"
|
|
BYTEDESK_FEATURES_AVATAR_BASE_URL: "http://127.0.0.1:9003"
|
|
|
|
# CORS 配置
|
|
BYTEDESK_CORS_ALLOWED_ORIGINS: "*"
|
|
|
|
# JWT 配置
|
|
BYTEDESK_JWT_EXPIRATION: "2592000000"
|
|
BYTEDESK_JWT_REFRESH_TOKEN_EXPIRATION: "5184000000"
|
|
|
|
# 数据库配置
|
|
SPRING_JPA_HIBERNATE_DDL_AUTO: "update"
|
|
SPRING_DATASOURCE_URL: "jdbc:mysql://mysql-service:3306/bytedesk?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true"
|
|
|
|
# 数据库连接池配置
|
|
SPRING_DATASOURCE_HIKARI_CONNECTION_TIMEOUT: "60000"
|
|
SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE: "10"
|
|
|
|
# Druid 配置
|
|
SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_USERNAME: "admin@email.com"
|
|
SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_PASSWORD: "admin"
|
|
|
|
# Actuator 配置
|
|
MANAGEMENT_ENDPOINTS_ENABLED_BY_DEFAULT: "false"
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: ""
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_EXCLUDE: "*"
|
|
MANAGEMENT_ENDPOINT_HEALTH_ENABLED: "false"
|
|
MANAGEMENT_ENDPOINT_INFO_ENABLED: "false"
|
|
MANAGEMENT_ENDPOINTS_WEB_BASE_PATH: "/management"
|
|
|
|
# Zipkin 追踪配置
|
|
MANAGEMENT_TRACING_ENABLED: "false"
|
|
MANAGEMENT_TRACING_SAMPLING_PROBABILITY: "0.0"
|
|
|
|
# Spring Security 配置
|
|
SPRING_SECURITY_BASIC_ENABLED: "true"
|
|
|
|
# 微信支付配置
|
|
WECHAT_PAY_ENABLED: "false"
|
|
WECHAT_PAY_CERTPATH: ""
|
|
|
|
# 阿里云短信配置
|
|
ALIYUN_SMS_SIGNNAME: ""
|
|
ALIYUN_SMS_TEMPLATECODE: ""
|
|
|
|
# Redis 配置
|
|
SPRING_DATA_REDIS_DATABASE: "0"
|
|
SPRING_DATA_REDIS_HOST: "redis-service"
|
|
SPRING_DATA_REDIS_PORT: "6379"
|
|
SPRING_DATA_REDIS_TIMEOUT: "10000"
|
|
SPRING_DATA_REDIS_REPOSITORIES_ENABLED: "false"
|
|
|
|
# 缓存配置
|
|
BYTEDESK_CACHE_LEVEL: "0"
|
|
BYTEDESK_CACHE_PREFIX: "bytedeskim"
|
|
BYTEDESK_CACHE_REDIS_STREAM_KEY: "bytedeskim:stream"
|
|
|
|
# 上传配置
|
|
BYTEDESK_UPLOAD_TYPE: "local"
|
|
BYTEDESK_UPLOAD_DIR: "/app/uploads"
|
|
BYTEDESK_UPLOAD_URL: "http://127.0.0.1:9003"
|
|
|
|
# 知识库配置
|
|
BYTEDESK_KBASE_THEME: "default"
|
|
BYTEDESK_KBASE_HTML_PATH: "helpcenter"
|
|
BYTEDESK_KBASE_API_URL: "http://127.0.0.1:9003"
|
|
|
|
# Socket 配置
|
|
BYTEDESK_SOCKET_HOST: "0.0.0.0"
|
|
BYTEDESK_SOCKET_WEBSOCKET_PORT: "9885"
|
|
BYTEDESK_SOCKET_LEAK_DETECTOR_LEVEL: "SIMPLE"
|
|
BYTEDESK_SOCKET_PARENT_EVENT_LOOP_GROUP_THREAD_COUNT: "1"
|
|
BYTEDESK_SOCKET_CHILD_EVENT_LOOP_GROUP_THREAD_COUNT: "8"
|
|
BYTEDESK_SOCKET_MAX_PAYLOAD_SIZE: "10240"
|
|
|
|
# 集群配置
|
|
BYTEDESK_CLUSTER_ENABLED: "false"
|
|
|
|
# 日志配置
|
|
LOGGING_LEVEL_COM_BYTEDESK_AI: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_CORE: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_KBASE: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_SERVICE: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_SOCIAL: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_WECHAT: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_SHOP: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_TEAM: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_TICKET: "DEBUG"
|
|
LOGGING_LEVEL_COM_BYTEDESK_STARTER: "DEBUG"
|
|
|
|
# Swagger 配置
|
|
SPRINGDOC_SHOW_ACTUATOR: "false"
|
|
SPRINGDOC_SWAGGER_UI_ENABLED: "true"
|
|
SPRINGDOC_SWAGGER_UI_PATH: "/index.html"
|
|
SPRINGDOC_API_DOCS_ENABLED: "true"
|
|
SPRINGDOC_API_DOCS_PATH: "/v3/api-docs"
|
|
KNIFE4J_ENABLED: "true"
|
|
|
|
# Elasticsearch 配置
|
|
SPRING_ELASTICSEARCH_URIS: "http://elasticsearch-service:9200"
|
|
|
|
# Elasticsearch 向量存储配置
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_ENABLED: "true"
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_INITIALIZE_SCHEMA: "true"
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_INDEX_NAME: "bytedesk_vs_index"
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_DIMENSIONS: "1024"
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_SIMILARITY: "cosine"
|
|
|
|
# Artemis 配置
|
|
SPRING_ARTEMIS_MODE: "native"
|
|
SPRING_ARTEMIS_BROKER_URL: "tcp://artemis-service:61616"
|
|
|
|
# JMS 配置
|
|
SPRING_JMS_LISTENER_CONCURRENCY: "1"
|
|
SPRING_JMS_LISTENER_MAX_CONCURRENCY: "10"
|
|
SPRING_JMS_LISTENER_ACKNOWLEDGE_MODE: "client"
|
|
SPRING_JMS_LISTENER_AUTO_STARTUP: "true"
|
|
SPRING_JMS_LISTENER_MAX_ATTEMPTS: "5"
|
|
SPRING_JMS_LISTENER_INITIAL_INTERVAL: "1000"
|
|
SPRING_JMS_LISTENER_MAX_INTERVAL: "10000"
|
|
SPRING_JMS_LISTENER_MULTIPLIER: "2.0"
|
|
SPRING_JMS_LISTENER_RECEIVE_TIMEOUT: "1000"
|
|
SPRING_JMS_LISTENER_MISSING_QUEUES_FATAL: "false"
|
|
SPRING_ARTEMIS_EMBEDDED_QUEUES: "DLQ"
|
|
|
|
# Zipkin 配置
|
|
MANAGEMENT_ZIPKIN_TRACING_ENABLED: "false"
|
|
MANAGEMENT_ZIPKIN_TRACING_ENDPOINT: "http://zipkin-service:9411/api/v2/spans"
|
|
|
|
# MinIO 配置
|
|
BYTEDESK_MINIO_ENABLED: "false"
|
|
BYTEDESK_MINIO_ENDPOINT: "http://minio-service:9000"
|
|
BYTEDESK_MINIO_BUCKET_NAME: "bytedesk"
|
|
BYTEDESK_MINIO_REGION: "us-east-1"
|
|
BYTEDESK_MINIO_SECURE: "false"
|
|
|
|
# 推送配置
|
|
BYTEDESK_PUSH_APNS_BUNDLE_ID: "com.kefux.im"
|
|
BYTEDESK_PUSH_APNS_P12_URL: "123.p12"
|
|
BYTEDESK_PUSH_APNS_P12_PASSWORD: "123456"
|
|
|
|
# AI 配置
|
|
SPRING_AI_MODEL_CHAT: "zhipuai"
|
|
SPRING_AI_MODEL_EMBEDDING: "zhipuai"
|
|
SPRING_AI_MODEL_VISION: "zhipuai"
|
|
SPRING_AI_MODEL_AUDIO: "zhipuai"
|
|
SPRING_AI_MODEL_RERANK: "dashscope"
|
|
|
|
# ZhipuAI 配置
|
|
SPRING_AI_ZHIPUAI_CHAT_ENABLED: "true"
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_MODEL: "glm-4.5-flash"
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_TOP_P: "0.9"
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_MAX_TOKENS: "4096"
|
|
SPRING_AI_ZHIPUAI_CONNECTION_TIMEOUT: "30"
|
|
SPRING_AI_ZHIPUAI_READ_TIMEOUT: "10"
|
|
SPRING_AI_ZHIPUAI_WRITE_TIMEOUT: "10"
|
|
SPRING_AI_ZHIPUAI_PING_INTERVAL: "10"
|
|
SPRING_AI_ZHIPUAI_MAX_IDLE_CONNECTIONS: "8"
|
|
SPRING_AI_ZHIPUAI_KEEP_ALIVE_DURATION: "1"
|
|
SPRING_AI_ZHIPUAI_EMBEDDING_ENABLED: "true"
|
|
SPRING_AI_ZHIPUAI_EMBEDDING_OPTIONS_MODEL: "embedding-2"
|
|
|
|
# Ollama 配置
|
|
SPRING_AI_OLLAMA_BASE_URL: "http://host.docker.internal:11434"
|
|
SPRING_AI_OLLAMA_CHAT_ENABLED: "false"
|
|
SPRING_AI_OLLAMA_CHAT_OPTIONS_MODEL: "qwen3:0.6b"
|
|
SPRING_AI_OLLAMA_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
SPRING_AI_OLLAMA_EMBEDDING_ENABLED: "false"
|
|
SPRING_AI_OLLAMA_EMBEDDING_OPTIONS_MODEL: "bge-m3:latest"
|
|
SPRING_AI_OLLAMA_INIT_PULL_MODEL_STRATEGY: "when_missing"
|
|
SPRING_AI_OLLAMA_EMBEDDING_OPTIONS_MODEL_RERANK: "bge-reranker-v2-m3:latest"
|
|
|
|
# DeepSeek 配置
|
|
SPRING_AI_DEEPSEEK_BASE_URL: "https://api.deepseek.com"
|
|
SPRING_AI_DEEPSEEK_CHAT_ENABLED: "false"
|
|
SPRING_AI_DEEPSEEK_CHAT_OPTIONS_MODEL: "deepseek-chat"
|
|
SPRING_AI_DEEPSEEK_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
SPRING_AI_DEEPSEEK_EMBEDDING_ENABLED: "false"
|
|
|
|
# OpenAI 配置
|
|
SPRING_AI_OPENAI_BASE_URL: "https://api.openai.com"
|
|
SPRING_AI_OPENAI_CHAT_ENABLED: "false"
|
|
SPRING_AI_OPENAI_CHAT_OPTIONS_MODEL: "gpt-4o"
|
|
SPRING_AI_OPENAI_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
SPRING_AI_OPENAI_EMBEDDING_ENABLED: "false"
|
|
|
|
# 阿里云百炼配置
|
|
SPRING_AI_DASHSCOPE_ENABLED: "false"
|
|
SPRING_AI_DASHSCOPE_BASE_URL: "https://dashscope.aliyuncs.com"
|
|
SPRING_AI_DASHSCOPE_CHAT_ENABLED: "false"
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_MODEL: "qwen-max"
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_TOP_P: "3"
|
|
SPRING_AI_DASHSCOPE_AUDIO_TRANSCRIPTION_ENABLED: "false"
|
|
SPRING_AI_DASHSCOPE_IMAGE_ENABLED: "false"
|
|
SPRING_AI_DASHSCOPE_EMBEDDING_ENABLED: "false"
|
|
SPRING_AI_DASHSCOPE_EMBEDDING_OPTIONS_MODEL: "text-embedding-v1"
|
|
SPRING_AI_DASHSCOPE_AUDIO_SYNTHESIS_ENABLED: "false"
|
|
|
|
# SiliconFlow 配置
|
|
SPRING_AI_SILICONFLOW_BASE_URL: "https://api.siliconflow.cn"
|
|
SPRING_AI_SILICONFLOW_CHAT_ENABLED: "false"
|
|
SPRING_AI_SILICONFLOW_CHAT_OPTIONS_MODEL: "Qwen/QwQ-32B"
|
|
SPRING_AI_SILICONFLOW_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
|
|
# Gitee 配置
|
|
SPRING_AI_GITEE_BASE_URL: "https://ai.gitee.com"
|
|
SPRING_AI_GITEE_CHAT_ENABLED: "false"
|
|
SPRING_AI_GITEE_CHAT_OPTIONS_MODEL: "Qwen/QwQ-32B"
|
|
SPRING_AI_GITEE_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
|
|
# 腾讯配置
|
|
SPRING_AI_TENCENT_BASE_URL: "https://api.hunyuan.cloud.tencent.com"
|
|
SPRING_AI_TENCENT_CHAT_ENABLED: "false"
|
|
SPRING_AI_TENCENT_CHAT_OPTIONS_MODEL: "hunyuan-t1-latest"
|
|
SPRING_AI_TENCENT_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
|
|
# 百度配置
|
|
SPRING_AI_BAIDU_BASE_URL: "https://qianfan.baidubce.com/v2"
|
|
SPRING_AI_BAIDU_CHAT_ENABLED: "false"
|
|
SPRING_AI_BAIDU_CHAT_OPTIONS_MODEL: "ernie-x1-32k-preview"
|
|
SPRING_AI_BAIDU_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
|
|
# 火山引擎配置
|
|
SPRING_AI_VOLCENGINE_BASE_URL: "https://ark.cn-beijing.volces.com/api/v3"
|
|
SPRING_AI_VOLCENGINE_CHAT_ENABLED: "false"
|
|
SPRING_AI_VOLCENGINE_CHAT_OPTIONS_MODEL: "doubao-1-5-pro-32k-250115"
|
|
SPRING_AI_VOLCENGINE_CHAT_OPTIONS_TEMPERATURE: "0.7"
|
|
|
|
# 向量存储配置
|
|
SPRING_AI_VECTORSTORE_REDIS_INITIALIZE_SCHEMA: "true"
|
|
SPRING_AI_VECTORSTORE_REDIS_INDEX_NAME: "bytedesk_vs_index"
|
|
|
|
# MCP 配置
|
|
SPRING_AI_MCP_CLIENT_ENABLED: "false"
|
|
SPRING_AI_MCP_SERVER_ENABLED: "false"
|
|
SPRING_AI_MCP_SERVER_STDIO: "false"
|
|
SPRING_AI_MCP_SERVER_TYPE: "SYNC"
|
|
|
|
# Weaviate 配置
|
|
SPRING_AI_VECTORSTORE_WEAVIATE_ENABLED: "false" |