2025-01-15 17:13:35 +08:00
|
|
|
|
services:
|
2025-01-15 17:24:50 +08:00
|
|
|
|
bytedesk-mysql:
|
2025-01-15 17:13:35 +08:00
|
|
|
|
image: mysql:latest
|
|
|
|
|
|
container_name: mysql-bytedesk
|
|
|
|
|
|
environment:
|
2025-02-12 13:47:47 +08:00
|
|
|
|
MYSQL_DATABASE: bytedesk
|
2025-01-16 13:34:51 +08:00
|
|
|
|
MYSQL_ROOT_PASSWORD: r8FqfdbWUaN3
|
2025-07-04 12:36:08 +08:00
|
|
|
|
TZ: Asia/Shanghai # 添加这一行
|
2025-01-15 17:13:35 +08:00
|
|
|
|
ports:
|
2025-02-06 12:02:40 +08:00
|
|
|
|
- "13306:3306"
|
2025-01-15 17:13:35 +08:00
|
|
|
|
volumes:
|
|
|
|
|
|
- mysql_data:/var/lib/mysql
|
2025-01-16 13:34:51 +08:00
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
2025-04-27 09:28:05 +08:00
|
|
|
|
# healthcheck:
|
|
|
|
|
|
# test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p$MYSQL_ROOT_PASSWORD"]
|
|
|
|
|
|
# interval: 10s
|
|
|
|
|
|
# timeout: 5s
|
|
|
|
|
|
# retries: 5
|
2025-01-15 17:13:35 +08:00
|
|
|
|
|
|
|
|
|
|
bytedesk-redis:
|
|
|
|
|
|
image: redis/redis-stack-server:latest
|
|
|
|
|
|
container_name: redis-bytedesk
|
|
|
|
|
|
ports:
|
2025-02-06 12:02:40 +08:00
|
|
|
|
- "16379:6379"
|
2025-01-15 17:45:28 +08:00
|
|
|
|
environment:
|
|
|
|
|
|
- REDIS_ARGS=--requirepass qfRxz3tVT8Nh
|
2025-01-15 17:13:35 +08:00
|
|
|
|
volumes:
|
|
|
|
|
|
- redis_data:/data
|
2025-01-16 13:34:51 +08:00
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
2025-05-07 07:03:20 +08:00
|
|
|
|
# healthcheck:
|
|
|
|
|
|
# test: ["CMD", "redis-cli", "-a", "qfRxz3tVT8Nh", "ping"]
|
|
|
|
|
|
# interval: 10s
|
|
|
|
|
|
# timeout: 5s
|
|
|
|
|
|
# retries: 5
|
2025-05-17 10:43:28 +08:00
|
|
|
|
|
|
|
|
|
|
# ActiveMQ Artemis 消息队列
|
|
|
|
|
|
# http://localhost:18161/console,使用 admin/admin 作为登录凭据
|
|
|
|
|
|
bytedesk-artemis:
|
|
|
|
|
|
image: apache/activemq-artemis:latest
|
|
|
|
|
|
container_name: artemis-bytedesk
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- ARTEMIS_USER=admin
|
|
|
|
|
|
- ARTEMIS_PASSWORD=admin
|
|
|
|
|
|
- ANONYMOUS_LOGIN=false
|
|
|
|
|
|
- EXTRA_ARGS=--http-host 0.0.0.0 --relax-jolokia
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- "16161:61616" # JMS
|
|
|
|
|
|
- "16162:61617" # AMQP
|
|
|
|
|
|
- "18161:8161" # Web Console
|
|
|
|
|
|
- "15672:5672" # AMQP
|
|
|
|
|
|
- "16163:61613" # STOMP
|
|
|
|
|
|
- "11883:1883" # MQTT
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- artemis_data:/var/lib/artemis/data
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
|
|
|
|
|
healthcheck:
|
|
|
|
|
|
test: ["CMD", "curl", "--fail", "-u", "admin:admin", "http://localhost:8161/console/jolokia/"]
|
|
|
|
|
|
interval: 30s
|
|
|
|
|
|
timeout: 10s
|
|
|
|
|
|
retries: 5
|
2025-01-15 17:13:35 +08:00
|
|
|
|
|
2025-04-24 19:41:46 +08:00
|
|
|
|
# ElasticSearch 向量数据库
|
|
|
|
|
|
bytedesk-elasticsearch:
|
|
|
|
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.18.0
|
|
|
|
|
|
container_name: elasticsearch-bytedesk
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- node.name=bytedesk-es01
|
|
|
|
|
|
- cluster.name=bytedesk-es-cluster
|
|
|
|
|
|
- discovery.type=single-node
|
|
|
|
|
|
- bootstrap.memory_lock=true
|
|
|
|
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
|
|
|
|
- xpack.security.enabled=true
|
|
|
|
|
|
- ELASTIC_PASSWORD=bytedesk123
|
|
|
|
|
|
ulimits:
|
|
|
|
|
|
memlock:
|
|
|
|
|
|
soft: -1
|
|
|
|
|
|
hard: -1
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- elasticsearch_data:/usr/share/elasticsearch/data
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- "19200:9200"
|
|
|
|
|
|
- "19300:9300"
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
2025-05-07 07:03:20 +08:00
|
|
|
|
# healthcheck:
|
|
|
|
|
|
# test: ["CMD-SHELL", "curl -s -f http://localhost:9200/_cluster/health?wait_for_status=yellow || exit 1"]
|
|
|
|
|
|
# interval: 30s
|
|
|
|
|
|
# timeout: 10s
|
|
|
|
|
|
# retries: 5
|
2025-04-24 19:41:46 +08:00
|
|
|
|
|
2025-07-18 23:47:47 +08:00
|
|
|
|
# Zipkin 分布式追踪系统- Spring Ai Observability
|
|
|
|
|
|
bytedesk-zipkin:
|
|
|
|
|
|
image: 'openzipkin/zipkin:latest'
|
|
|
|
|
|
container_name: zipkin-bytedesk
|
|
|
|
|
|
ports:
|
2025-09-11 17:34:52 +08:00
|
|
|
|
- '19411:9411'
|
2025-07-18 23:47:47 +08:00
|
|
|
|
volumes:
|
|
|
|
|
|
- zipkin_data:/data
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
|
|
|
|
|
healthcheck:
|
|
|
|
|
|
test: ["CMD", "curl", "-f", "http://localhost:9411/health"]
|
|
|
|
|
|
interval: 30s
|
|
|
|
|
|
timeout: 10s
|
|
|
|
|
|
retries: 5
|
|
|
|
|
|
|
2025-07-27 23:28:22 +08:00
|
|
|
|
# MinIO 对象存储服务
|
|
|
|
|
|
# http://localhost:19000 - MinIO Console
|
|
|
|
|
|
# http://localhost:19001 - MinIO API
|
|
|
|
|
|
bytedesk-minio:
|
|
|
|
|
|
image: minio/minio:latest
|
|
|
|
|
|
container_name: minio-bytedesk
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- MINIO_ROOT_USER=minioadmin
|
|
|
|
|
|
- MINIO_ROOT_PASSWORD=minioadmin123
|
|
|
|
|
|
- TZ=Asia/Shanghai
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- "19000:9000" # API
|
|
|
|
|
|
- "19001:9001" # Console
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- minio_data:/data
|
|
|
|
|
|
command: minio server /data --console-address ":9001"
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
|
|
|
|
|
healthcheck:
|
|
|
|
|
|
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
|
|
|
|
|
|
interval: 30s
|
|
|
|
|
|
timeout: 10s
|
|
|
|
|
|
retries: 5
|
|
|
|
|
|
|
2025-01-15 17:13:35 +08:00
|
|
|
|
bytedesk:
|
|
|
|
|
|
# image: bytedesk/bytedesk:latest # hub.docker.com enterprise
|
|
|
|
|
|
# image: bytedesk/bytedesk-ce:latest # hub.docker.com community
|
2025-03-06 21:52:16 +08:00
|
|
|
|
image: registry.cn-hangzhou.aliyuncs.com/bytedesk/bytedesk:latest # aliyun enterprise
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# mage: registry.cn-hangzhou.aliyuncs.com/bytedesk/bytedesk-ce:latest # aliyun community
|
|
|
|
|
|
container_name: bytedesk
|
|
|
|
|
|
depends_on:
|
2025-05-07 07:03:20 +08:00
|
|
|
|
- bytedesk-mysql
|
|
|
|
|
|
- bytedesk-redis
|
|
|
|
|
|
- bytedesk-elasticsearch
|
2025-05-17 10:43:28 +08:00
|
|
|
|
- bytedesk-artemis
|
2025-07-18 23:47:47 +08:00
|
|
|
|
- bytedesk-zipkin
|
2025-07-27 23:28:22 +08:00
|
|
|
|
- bytedesk-minio
|
2025-05-07 07:03:20 +08:00
|
|
|
|
# bytedesk-mysql:
|
|
|
|
|
|
# condition: service_healthy
|
|
|
|
|
|
# bytedesk-redis:
|
|
|
|
|
|
# condition: service_healthy
|
|
|
|
|
|
# bytedesk-elasticsearch:
|
|
|
|
|
|
# condition: service_healthy
|
2025-05-17 10:43:28 +08:00
|
|
|
|
# bytedesk-artemis:
|
|
|
|
|
|
# condition: service_healthy
|
2025-01-15 17:13:35 +08:00
|
|
|
|
environment:
|
2025-06-05 16:34:01 +08:00
|
|
|
|
TZ: Asia/Shanghai
|
2025-02-27 16:23:41 +08:00
|
|
|
|
SERVER_PORT: 9003
|
2025-02-08 22:51:08 +08:00
|
|
|
|
# bytedesk config
|
2025-07-18 15:36:00 +08:00
|
|
|
|
BYTEDESK_DEBUG: "false"
|
2025-11-22 13:38:43 +08:00
|
|
|
|
BYTEDESK_VERSION: 0.9.9
|
2025-07-25 18:16:16 +08:00
|
|
|
|
# 申请licenseKey
|
2025-07-25 17:06:21 +08:00
|
|
|
|
# https://www.weiyuai.cn/docs/zh-CN/docs/faq#%E9%97%AE%E9%A2%9813%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E8%AF%95%E7%94%A8%E7%89%88license
|
|
|
|
|
|
BYTEDESK_LICENSE_KEY:
|
2025-02-27 16:23:41 +08:00
|
|
|
|
# enable custom config: name, logo, description
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# enable custom system config 是否开启自定义系统配置
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_ENABLED: "false"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# custom system name 自定义系统名称
|
2025-02-27 16:23:41 +08:00
|
|
|
|
BYTEDESK_CUSTOM_NAME:
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# custom logo url 自定义logo地址
|
2025-02-27 16:23:41 +08:00
|
|
|
|
BYTEDESK_CUSTOM_LOGO:
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# custom system description 自定义系统描述
|
2025-02-27 16:23:41 +08:00
|
|
|
|
BYTEDESK_CUSTOM_DESCRIPTION:
|
2025-07-08 11:36:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_SHOW_RIGHT_CORNER_CHAT: "false"
|
2025-07-18 15:36:00 +08:00
|
|
|
|
BYTEDESK_CUSTOM_SHOW_DEMO: "false"
|
2025-06-25 13:06:30 +08:00
|
|
|
|
BYTEDESK_CUSTOM_PRIVACY_POLICY_URL: https://www.weiyuai.cn/privacy.html
|
|
|
|
|
|
BYTEDESK_CUSTOM_TERMS_OF_SERVICE_URL: https://www.weiyuai.cn/terms.html
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# enable login username 登录用户名开启
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_USERNAME_ENABLE: "true"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# enable 2fa 双重验证开启
|
|
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_2FA_ENABLE: "false"
|
|
|
|
|
|
# 密码错误最大重试次数, 默认3次, 0表示不限制。
|
|
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_MAX_RETRY_COUNT: 3
|
|
|
|
|
|
# 超过次数默认锁定10分钟, 0表示不锁定
|
|
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_LOCK_TIME_MINUTES: 10
|
|
|
|
|
|
# enable login mobile 手机号登录开启
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_MOBILE_ENABLE: "true"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# enable login scan 扫码登录开启
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_SCAN_ENABLE: "true"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# enable github login
|
|
|
|
|
|
BYTEDESK_CUSTOM_LOGIN_GITHUB_ENABLE: "false"
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CUSTOM_DOC_URL_SHOW: "true"
|
2025-03-14 20:57:49 +08:00
|
|
|
|
BYTEDESK_CUSTOM_DOC_URL: https://www.weiyuai.cn/docs/zh-CN/
|
2025-06-26 09:38:42 +08:00
|
|
|
|
BYTEDESK_CUSTOM_LANG: zh-CN
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# allow register 注册开启
|
2025-08-03 17:15:29 +08:00
|
|
|
|
BYTEDESK_CUSTOM_ALLOW_REGISTER: "true"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# force validate mobile 强制验证手机号
|
2025-08-03 17:15:29 +08:00
|
|
|
|
BYTEDESK_CUSTOM_FORCE_VALIDATE_MOBILE: "true"
|
2025-11-22 11:30:41 +08:00
|
|
|
|
# force validate email 强制验证邮箱
|
2025-08-03 17:15:29 +08:00
|
|
|
|
BYTEDESK_CUSTOM_FORCE_VALIDATE_EMAIL: "true"
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Admin config
|
|
|
|
|
|
BYTEDESK_ADMIN_EMAIL: admin@email.com
|
|
|
|
|
|
BYTEDESK_ADMIN_PASSWORD: admin
|
|
|
|
|
|
BYTEDESK_ADMIN_NICKNAME: SuperAdmin
|
|
|
|
|
|
BYTEDESK_ADMIN_MOBILE: 13345678000
|
|
|
|
|
|
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_ADMIN_VALIDATE_CODE: 123456
|
2025-08-03 17:15:29 +08:00
|
|
|
|
|
2025-05-27 10:09:09 +08:00
|
|
|
|
# Member config
|
|
|
|
|
|
BYTEDESK_MEMBER_PASSWORD: 123456
|
2025-08-01 16:41:19 +08:00
|
|
|
|
# Performance Testing config
|
|
|
|
|
|
BYTEDESK_TESTING_ENABLED: "false"
|
2025-08-02 14:38:33 +08:00
|
|
|
|
# BYTEDESK_TESTING_ACCOUNT_COUNT: 300
|
|
|
|
|
|
# BYTEDESK_TESTING_ACCOUNT_USERNAME: test
|
|
|
|
|
|
# BYTEDESK_TESTING_ACCOUNT_PASSWORD: password
|
2025-08-03 18:39:43 +08:00
|
|
|
|
BYTEDESK_TESTING_DISABLE_CAPTCHA: "false"
|
|
|
|
|
|
BYTEDESK_TESTING_DISABLE_IP_FILTER: "false"
|
2025-09-01 10:14:26 +08:00
|
|
|
|
# whitelist ip for performance testing
|
|
|
|
|
|
BYTEDESK_TESTING_IP_WHITELIST: 127.0.0.1,127.0.0.2
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Organization config
|
|
|
|
|
|
BYTEDESK_ORGANIZATION_NAME: MyCompany
|
|
|
|
|
|
BYTEDESK_ORGANIZATION_CODE: bytedesk
|
|
|
|
|
|
# Features config
|
2025-06-05 18:59:20 +08:00
|
|
|
|
BYTEDESK_FEATURES_JAVA_AI: "true"
|
2025-01-15 17:13:35 +08:00
|
|
|
|
BYTEDESK_FEATURES_EMAIL_TYPE: javamail
|
2025-06-17 16:22:43 +08:00
|
|
|
|
# 头像的访问地址,请修改为服务器实际的地址
|
|
|
|
|
|
BYTEDESK_FEATURES_AVATAR_BASE_URL: http://127.0.0.1:9003
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# CORS config
|
|
|
|
|
|
# BYTEDESK_CORS_ALLOWED_ORIGINS: *
|
|
|
|
|
|
# JWT config
|
|
|
|
|
|
BYTEDESK_JWT_SECRET_KEY: 1dfaf8d004207b628a9a6b859c429f49a9a7ead9fd8161c1e60847aeef06dbd2
|
|
|
|
|
|
BYTEDESK_JWT_EXPIRATION: 2592000000
|
|
|
|
|
|
BYTEDESK_JWT_REFRESH_TOKEN_EXPIRATION: 5184000000
|
2025-05-06 16:21:17 +08:00
|
|
|
|
# db config
|
|
|
|
|
|
SPRING_DATASOURCE_URL: jdbc:mysql://mysql-bytedesk:3306/bytedesk?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
|
|
|
|
|
|
SPRING_DATASOURCE_USERNAME: root
|
|
|
|
|
|
SPRING_DATASOURCE_PASSWORD: r8FqfdbWUaN3
|
|
|
|
|
|
SPRING_JPA_HIBERNATE_DDL_AUTO: update
|
|
|
|
|
|
# redis config
|
2025-06-05 17:04:12 +08:00
|
|
|
|
SPRING_DATA_REDIS_DATABASE: 0
|
2025-05-06 16:21:17 +08:00
|
|
|
|
SPRING_DATA_REDIS_HOST: redis-bytedesk
|
|
|
|
|
|
SPRING_DATA_REDIS_PORT: 6379
|
|
|
|
|
|
SPRING_DATA_REDIS_PASSWORD: qfRxz3tVT8Nh
|
2025-06-05 17:04:12 +08:00
|
|
|
|
SPRING_DATA_REDIS_TIMEOUT: 10000
|
2025-06-05 17:37:37 +08:00
|
|
|
|
SPRING_DATA_REDIS_REPOSITORIES_ENABLED: "false"
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Cache config
|
|
|
|
|
|
BYTEDESK_CACHE_LEVEL: 0
|
|
|
|
|
|
BYTEDESK_CACHE_PREFIX: bytedeskim
|
|
|
|
|
|
BYTEDESK_CACHE_REDIS_STREAM_KEY: bytedeskim:stream
|
|
|
|
|
|
# Upload config
|
|
|
|
|
|
BYTEDESK_UPLOAD_TYPE: local
|
|
|
|
|
|
BYTEDESK_UPLOAD_DIR: /app/uploads
|
2025-02-15 11:59:48 +08:00
|
|
|
|
# 上传文件的访问地址,请修改为服务器实际的地址
|
|
|
|
|
|
BYTEDESK_UPLOAD_URL: http://127.0.0.1:9003
|
2025-11-22 16:46:27 +08:00
|
|
|
|
# Watermark config 水印配置
|
|
|
|
|
|
BYTEDESK_WATERMARK_ENABLED: "false"
|
|
|
|
|
|
BYTEDESK_WATERMARK_TEXT: bytedesk.com
|
|
|
|
|
|
BYTEDESK_WATERMARK_POSITION: BOTTOM_RIGHT
|
|
|
|
|
|
BYTEDESK_WATERMARK_FONT_SIZE: 24
|
|
|
|
|
|
BYTEDESK_WATERMARK_FONT_NAME: Arial
|
|
|
|
|
|
BYTEDESK_WATERMARK_COLOR: 255,255,255,128
|
|
|
|
|
|
BYTEDESK_WATERMARK_OPACITY: 0.5
|
|
|
|
|
|
BYTEDESK_WATERMARK_MARGIN: 20
|
|
|
|
|
|
BYTEDESK_WATERMARK_IMAGE_ONLY: "true"
|
|
|
|
|
|
BYTEDESK_WATERMARK_MIN_IMAGE_SIZE: 100
|
|
|
|
|
|
BYTEDESK_WATERMARK_MAX_IMAGE_SIZE: 5000
|
2025-07-27 23:28:22 +08:00
|
|
|
|
# MinIO配置(当使用MinIO时)
|
|
|
|
|
|
BYTEDESK_MINIO_ENABLED: "false"
|
|
|
|
|
|
BYTEDESK_MINIO_ENDPOINT: http://bytedesk-minio:9000 # Docker内部通信使用服务名
|
|
|
|
|
|
BYTEDESK_MINIO_ACCESS_KEY: minioadmin
|
|
|
|
|
|
BYTEDESK_MINIO_SECRET_KEY: minioadmin123
|
|
|
|
|
|
BYTEDESK_MINIO_BUCKET_NAME: bytedesk
|
|
|
|
|
|
BYTEDESK_MINIO_REGION: us-east-1
|
|
|
|
|
|
BYTEDESK_MINIO_SECURE: false
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Knowledge base config
|
|
|
|
|
|
BYTEDESK_KBASE_THEME: default
|
|
|
|
|
|
BYTEDESK_KBASE_HTML_PATH: helpcenter
|
2025-02-15 11:59:48 +08:00
|
|
|
|
# 知识库的访问地址,请修改为服务器实际的地址
|
2025-01-15 17:13:35 +08:00
|
|
|
|
BYTEDESK_KBASE_API_URL: http://127.0.0.1:9003
|
|
|
|
|
|
# Socket config
|
|
|
|
|
|
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
|
2025-08-13 20:27:59 +08:00
|
|
|
|
# Call FreeSwitch config
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_ENABLED: "false"
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_SERVER: 127.0.0.1
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_ESL_PORT: 8021
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_ESL_PASSWORD: password
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_SIP_PORT: 5060
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_WEBRTC_PORT: 7443
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_WS_PORT: 5066
|
|
|
|
|
|
BYTEDESK_CALL_FREESWITCH_CALL_TIMEOUT: 120
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Cluster config
|
2025-06-05 16:34:01 +08:00
|
|
|
|
BYTEDESK_CLUSTER_ENABLED: "false"
|
2025-01-15 17:13:35 +08:00
|
|
|
|
# Push config
|
2025-01-15 17:24:50 +08:00
|
|
|
|
# BYTEDESK_PUSH_APNS_BUNDLE_ID: com.kefux.im
|
|
|
|
|
|
# BYTEDESK_PUSH_APNS_P12_URL: 123.p12
|
|
|
|
|
|
# BYTEDESK_PUSH_APNS_P12_PASSWORD: 123456
|
2025-02-28 07:39:30 +08:00
|
|
|
|
# druid
|
|
|
|
|
|
SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_USERNAME: admin@email.com
|
|
|
|
|
|
SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_PASSWORD: admin
|
2025-01-24 15:21:44 +08:00
|
|
|
|
# Actuator security configuration
|
2025-06-05 16:34:01 +08:00
|
|
|
|
MANAGEMENT_ENDPOINTS_ENABLED_BY_DEFAULT: "false"
|
2025-01-24 15:21:44 +08:00
|
|
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: ''
|
|
|
|
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_EXCLUDE: '*'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
MANAGEMENT_ENDPOINT_HEALTH_ENABLED: "false"
|
|
|
|
|
|
MANAGEMENT_ENDPOINT_INFO_ENABLED: "false"
|
2025-01-24 15:21:44 +08:00
|
|
|
|
MANAGEMENT_SERVER_PORT: -1
|
|
|
|
|
|
MANAGEMENT_ENDPOINTS_WEB_BASE_PATH: '/management'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_SECURITY_BASIC_ENABLED: "true"
|
2025-07-18 18:23:58 +08:00
|
|
|
|
# Zipkin Tracing Configuration
|
|
|
|
|
|
MANAGEMENT_TRACING_ENABLED: "false"
|
|
|
|
|
|
MANAGEMENT_ZIPKIN_TRACING_ENABLED: "false"
|
2025-09-11 17:34:52 +08:00
|
|
|
|
MANAGEMENT_ZIPKIN_TRACING_ENDPOINT: http://127.0.0.1:19411/api/v2/spans
|
2025-07-18 18:23:58 +08:00
|
|
|
|
MANAGEMENT_TRACING_SAMPLING_PROBABILITY: 0.0
|
2025-02-08 22:51:08 +08:00
|
|
|
|
# ai config
|
2025-06-16 16:44:37 +08:00
|
|
|
|
# 默认对话配置
|
2025-07-18 12:41:51 +08:00
|
|
|
|
# https://www.weiyuai.cn/docs/zh-CN/docs/provider/model_text
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_MODEL_CHAT: zhipuai
|
2025-06-16 16:44:37 +08:00
|
|
|
|
# 默认向量模型
|
2025-07-18 12:41:51 +08:00
|
|
|
|
# https://www.weiyuai.cn/docs/zh-CN/docs/provider/model_embedding
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_MODEL_EMBEDDING: zhipuai
|
2025-07-18 12:41:51 +08:00
|
|
|
|
# 默认视觉模型
|
|
|
|
|
|
# https://www.weiyuai.cn/docs/zh-CN/docs/provider/model_vision
|
|
|
|
|
|
SPRING_AI_MODEL_VISION: zhipuai
|
|
|
|
|
|
# 默认语音模型
|
|
|
|
|
|
SPRING_AI_MODEL_AUDIO: zhipuai
|
|
|
|
|
|
# 默认重排序模型
|
2025-10-12 09:33:36 +08:00
|
|
|
|
SPRING_AI_MODEL_RERANK: zhipuai
|
2025-02-13 18:21:10 +08:00
|
|
|
|
# ollama
|
2025-02-11 15:51:08 +08:00
|
|
|
|
SPRING_AI_OLLAMA_BASE_URL: http://host.docker.internal:11434
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_OLLAMA_CHAT_ENABLED: "false"
|
2025-05-01 11:39:04 +08:00
|
|
|
|
SPRING_AI_OLLAMA_CHAT_OPTIONS_MODEL: qwen3:0.6b
|
2025-02-18 11:21:12 +08:00
|
|
|
|
SPRING_AI_OLLAMA_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_OLLAMA_EMBEDDING_ENABLED: "false"
|
2025-04-22 19:44:28 +08:00
|
|
|
|
# 如果主要处理中文内容,推荐使用BGE模型,在中文语义理解上表现更好
|
|
|
|
|
|
# https://huggingface.co/BAAI/bge-m3: Dimension: 1024, Sequence Length: 8192
|
2025-04-21 16:22:06 +08:00
|
|
|
|
SPRING_AI_OLLAMA_EMBEDDING_OPTIONS_MODEL: bge-m3:latest
|
2025-04-22 19:44:28 +08:00
|
|
|
|
# https://docs.spring.io/spring-ai/reference/api/chat/ollama-chat.html#auto-pulling-models
|
|
|
|
|
|
# always/when_missing/never
|
|
|
|
|
|
SPRING_AI_OLLAMA_INIT_PULL_MODEL_STRATEGY: when_missing
|
2025-06-05 16:03:47 +08:00
|
|
|
|
# https://huggingface.co/BAAI/bge-reranker-v2-m3
|
|
|
|
|
|
SPRING_AI_OLLAMA_EMBEDDING_OPTIONS_MODEL_RERANK: bge-reranker-v2-m3:latest
|
2025-04-19 15:05:05 +08:00
|
|
|
|
# zhipuai
|
|
|
|
|
|
# 申请智谱AI API Key:https://www.bigmodel.cn/usercenter/proj-mgmt/apikeys
|
2025-07-11 12:15:01 +08:00
|
|
|
|
# SPRING_AI_ZHIPUAI_BASE_URL: https://open.bigmodel.cn/api/paas
|
2025-10-12 09:34:01 +08:00
|
|
|
|
SPRING_AI_ZHIPUAI_API_KEY: 'sk-xxx'
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_ZHIPUAI_CHAT_ENABLED: "true"
|
2025-09-25 13:34:22 +08:00
|
|
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_MODEL: glm-4.5-flash
|
2025-04-19 15:05:05 +08:00
|
|
|
|
SPRING_AI_ZHIPUAI_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-07-18 12:41:51 +08:00
|
|
|
|
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
|
2025-07-11 12:15:01 +08:00
|
|
|
|
SPRING_AI_ZHIPUAI_EMBEDDING_ENABLED: "true"
|
|
|
|
|
|
# SPRING_AI_ZHIPUAI_EMBEDDING_BASE_URL: https://api.bigmodel.cn
|
|
|
|
|
|
# SPRING_AI_ZHIPUAI_EMBEDDING_API_KEY: 'sk-xxx'
|
|
|
|
|
|
SPRING_AI_ZHIPUAI_EMBEDDING_OPTIONS_MODEL: embedding-2
|
2025-02-25 07:32:59 +08:00
|
|
|
|
# deepseek
|
2025-02-27 16:23:41 +08:00
|
|
|
|
# 申请key https://api-docs.deepseek.com/zh-cn/
|
2025-02-25 07:32:59 +08:00
|
|
|
|
SPRING_AI_DEEPSEEK_BASE_URL: https://api.deepseek.com
|
2025-03-06 21:52:16 +08:00
|
|
|
|
SPRING_AI_DEEPSEEK_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_DEEPSEEK_CHAT_ENABLED: "false"
|
2025-02-28 22:09:56 +08:00
|
|
|
|
# deepseek-reasoner or deepseek-chat
|
2025-02-25 07:32:59 +08:00
|
|
|
|
SPRING_AI_DEEPSEEK_CHAT_OPTIONS_MODEL: deepseek-chat
|
|
|
|
|
|
SPRING_AI_DEEPSEEK_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_DEEPSEEK_EMBEDDING_ENABLED: "false"
|
2025-02-25 07:32:59 +08:00
|
|
|
|
# openai
|
|
|
|
|
|
# https://docs.spring.io/spring-ai/reference/api/chat/openai-chat.html
|
|
|
|
|
|
SPRING_AI_OPENAI_BASE_URL: https://api.openai.com
|
2025-03-06 21:52:16 +08:00
|
|
|
|
SPRING_AI_OPENAI_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_OPENAI_CHAT_ENABLED: "false"
|
2025-02-25 07:32:59 +08:00
|
|
|
|
SPRING_AI_OPENAI_CHAT_OPTIONS_MODEL: gpt-4o
|
|
|
|
|
|
# SPRING_AI_OPENAI_CHAT_OPTIONS_MODEL: gpt-4o-mini
|
2025-02-13 18:21:10 +08:00
|
|
|
|
SPRING_AI_OPENAI_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_OPENAI_EMBEDDING_ENABLED: "false"
|
2025-02-18 11:21:12 +08:00
|
|
|
|
# alibaba
|
|
|
|
|
|
# 阿里云百炼大模型获取api key:
|
|
|
|
|
|
# https://bailian.console.aliyun.com/?apiKey=1#/api-key
|
|
|
|
|
|
# 阿里云百炼大模型模型列表:
|
|
|
|
|
|
# https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.11c67980m5X2VR#/model-market
|
2025-07-17 15:03:07 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_ENABLED: "false"
|
2025-07-18 12:41:51 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_BASE_URL: https://dashscope.aliyuncs.com
|
2025-02-24 22:41:21 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_CHAT_ENABLED: "false"
|
2025-07-18 12:41:51 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_MODEL: qwen-max
|
2025-02-18 11:21:12 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-07-18 12:41:51 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_CHAT_OPTIONS_TOP_P: 3
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_AUDIO_TRANSCRIPTION_ENABLED: "false"
|
|
|
|
|
|
SPRING_AI_DASHSCOPE_IMAGE_ENABLED: "false"
|
|
|
|
|
|
SPRING_AI_DASHSCOPE_EMBEDDING_ENABLED: "false"
|
2025-07-18 12:41:51 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_EMBEDDING_OPTIONS_MODEL: text-embedding-v1
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_DASHSCOPE_AUDIO_SYNTHESIS_ENABLED: "false"
|
2025-03-19 16:45:34 +08:00
|
|
|
|
# siliconflow
|
|
|
|
|
|
# https://siliconflow.com/
|
|
|
|
|
|
# https://docs.spring.io/spring-ai/reference/api/chat/siliconflow-chat.html
|
|
|
|
|
|
SPRING_AI_SILICONFLOW_BASE_URL: https://api.siliconflow.cn
|
|
|
|
|
|
SPRING_AI_SILICONFLOW_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_SILICONFLOW_CHAT_ENABLED: "false"
|
2025-03-19 16:45:34 +08:00
|
|
|
|
SPRING_AI_SILICONFLOW_CHAT_OPTIONS_MODEL: Qwen/QwQ-32B
|
|
|
|
|
|
SPRING_AI_SILICONFLOW_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-03-22 08:00:40 +08:00
|
|
|
|
# gitee
|
|
|
|
|
|
# https://ai.gitee.com/
|
|
|
|
|
|
# https://ai.gitee.com/docs/best-practice/integration
|
|
|
|
|
|
SPRING_AI_GITEE_BASE_URL: https://ai.gitee.com
|
|
|
|
|
|
SPRING_AI_GITEE_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_GITEE_CHAT_ENABLED: "false"
|
2025-03-22 08:00:40 +08:00
|
|
|
|
SPRING_AI_GITEE_CHAT_OPTIONS_MODEL: Qwen/QwQ-32B
|
|
|
|
|
|
SPRING_AI_GITEE_CHAT_OPTIONS_TEMPERATURE: 0.7
|
2025-04-12 10:33:54 +08:00
|
|
|
|
|
|
|
|
|
|
# tencent
|
|
|
|
|
|
# https://console.cloud.tencent.com/hunyuan/start#
|
|
|
|
|
|
# https://cloud.tencent.com/document/product/1729/111007
|
|
|
|
|
|
SPRING_AI_TENCENT_BASE_URL: https://api.hunyuan.cloud.tencent.com
|
|
|
|
|
|
SPRING_AI_TENCENT_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_TENCENT_CHAT_ENABLED: "false"
|
2025-04-12 10:33:54 +08:00
|
|
|
|
SPRING_AI_TENCENT_CHAT_OPTIONS_MODEL: hunyuan-t1-latest
|
|
|
|
|
|
SPRING_AI_TENCENT_CHAT_OPTIONS_TEMPERATURE: 0.7
|
|
|
|
|
|
|
|
|
|
|
|
# baidu
|
|
|
|
|
|
# https://console.bce.baidu.com/iam/#/iam/apikey/list
|
|
|
|
|
|
# https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Fm2vrveyu
|
|
|
|
|
|
SPRING_AI_BAIDU_BASE_URL: https://qianfan.baidubce.com/v2
|
|
|
|
|
|
# model builder(可用)
|
|
|
|
|
|
SPRING_AI_BAIDU_API_KEY: 'bce-v3/xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_BAIDU_CHAT_ENABLED: "false"
|
2025-04-12 10:33:54 +08:00
|
|
|
|
SPRING_AI_BAIDU_CHAT_OPTIONS_MODEL: ernie-x1-32k-preview
|
|
|
|
|
|
SPRING_AI_BAIDU_CHAT_OPTIONS_TEMPERATURE: 0.7
|
|
|
|
|
|
|
|
|
|
|
|
# volcengine 火山引擎
|
|
|
|
|
|
# api key: https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey?apikey=%7B%7D
|
|
|
|
|
|
# https://www.volcengine.com/docs/82379/1330626
|
|
|
|
|
|
SPRING_AI_VOLCENGINE_BASE_URL: https://ark.cn-beijing.volces.com/api/v3
|
|
|
|
|
|
SPRING_AI_VOLCENGINE_API_KEY: 'sk-xxx'
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_VOLCENGINE_CHAT_ENABLED: "false"
|
2025-04-12 10:33:54 +08:00
|
|
|
|
SPRING_AI_VOLCENGINE_CHAT_OPTIONS_MODEL: doubao-1-5-pro-32k-250115
|
|
|
|
|
|
SPRING_AI_VOLCENGINE_CHAT_OPTIONS_TEMPERATURE: 0.7
|
|
|
|
|
|
|
2025-02-15 11:29:41 +08:00
|
|
|
|
# vector store
|
2025-09-17 12:08:36 +08:00
|
|
|
|
SPRING_AI_VECTORSTORE_TYPE: elasticsearch
|
|
|
|
|
|
# SPRING_AI_VECTORSTORE_TYPE: none
|
2025-04-24 20:11:54 +08:00
|
|
|
|
|
|
|
|
|
|
# elasticsearch
|
|
|
|
|
|
# 浏览器可视化插件管理 es-client: https://gitee.com/q2316367743/es-client
|
|
|
|
|
|
# 配置参数 https://docs.spring.io/spring-ai/reference/api/vectordbs/elasticsearch.html#elasticsearchvector-properties
|
|
|
|
|
|
SPRING_ELASTICSEARCH_URIS: http://elasticsearch-bytedesk:9200
|
|
|
|
|
|
SPRING_ELASTICSEARCH_USERNAME: elastic
|
|
|
|
|
|
SPRING_ELASTICSEARCH_PASSWORD: bytedesk123
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_ENABLED: "true"
|
|
|
|
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_INITIALIZE_SCHEMA: "true"
|
2025-04-24 20:11:54 +08:00
|
|
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_INDEX_NAME: bytedesk_vs_index
|
2025-05-07 16:53:53 +08:00
|
|
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_DIMENSIONS: 1024
|
2025-04-24 20:11:54 +08:00
|
|
|
|
# cosine/l2_norm/dot_product
|
|
|
|
|
|
SPRING_AI_VECTORSTORE_ELASTICSEARCH_SIMILARITY: cosine
|
|
|
|
|
|
|
2025-02-23 23:32:17 +08:00
|
|
|
|
# mcp
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_MCP_CLIENT_ENABLED: "false"
|
|
|
|
|
|
SPRING_AI_MCP_SERVER_ENABLED: "false"
|
|
|
|
|
|
SPRING_AI_MCP_SERVER_STDIO: "false"
|
2025-02-25 09:04:03 +08:00
|
|
|
|
SPRING_AI_MCP_SERVER_TYPE: SYNC
|
2025-02-24 14:44:11 +08:00
|
|
|
|
# weaviate
|
2025-06-05 16:34:01 +08:00
|
|
|
|
SPRING_AI_VECTORSTORE_WEAVIATE_ENABLED: "false"
|
|
|
|
|
|
# SPRING_MAIN_ALLOW_BEAN_DEFINITION_OVERRIDING: "true"
|
2025-07-09 09:23:52 +08:00
|
|
|
|
# logging config
|
|
|
|
|
|
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
|
2025-02-09 23:00:08 +08:00
|
|
|
|
# wechat config
|
2025-06-05 16:34:01 +08:00
|
|
|
|
WECHAT_PAY_ENABLED: "false"
|
2025-06-21 11:57:41 +08:00
|
|
|
|
WECHAT_PAY_CERTPATH: ''
|
2025-03-12 13:57:59 +08:00
|
|
|
|
# 阿里云短信服务的签名,可以在控制台找到,如是中文,请转为Unicode
|
|
|
|
|
|
ALIYUN_SMS_SIGNNAME: ''
|
|
|
|
|
|
#阿里云短信服务的模板Code,可以在控制台找到
|
|
|
|
|
|
ALIYUN_SMS_TEMPLATECODE: ''
|
2025-05-19 12:30:46 +08:00
|
|
|
|
# Artemis JMS 配置
|
|
|
|
|
|
SPRING_ARTEMIS_MODE: native
|
|
|
|
|
|
SPRING_ARTEMIS_BROKER_URL: tcp://artemis-bytedesk:61616
|
|
|
|
|
|
SPRING_ARTEMIS_USER: admin
|
|
|
|
|
|
SPRING_ARTEMIS_PASSWORD: admin
|
2025-08-04 11:57:26 +08:00
|
|
|
|
SPRING_ARTEMIS_EMBEDDED_QUEUES: DLQ
|
2025-08-13 23:29:33 +08:00
|
|
|
|
SPRING_JMS_LISTENER_CONCURRENCY: 3
|
|
|
|
|
|
SPRING_JMS_LISTENER_MAX_CONCURRENCY: 20
|
2025-05-19 12:30:46 +08:00
|
|
|
|
SPRING_JMS_LISTENER_ACKNOWLEDGE_MODE: client
|
2025-06-05 17:04:12 +08:00
|
|
|
|
SPRING_JMS_LISTENER_AUTO_STARTUP: "true"
|
2025-05-19 12:30:46 +08:00
|
|
|
|
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
|
2025-06-05 17:04:12 +08:00
|
|
|
|
SPRING_JMS_LISTENER_MISSING_QUEUES_FATAL: "false"
|
2025-08-04 11:57:26 +08:00
|
|
|
|
# springdoc
|
|
|
|
|
|
SPRINGDOC_SHOW_ACTUATOR: "false"
|
|
|
|
|
|
# swagger-ui
|
|
|
|
|
|
# http://服务器ip:9003/swagger-ui/index.html
|
2025-09-01 10:52:40 +08:00
|
|
|
|
SPRINGDOC_SWAGGER_UI_ENABLED: "false"
|
2025-08-04 11:57:26 +08:00
|
|
|
|
SPRINGDOC_SWAGGER_UI_PATH: /index.html
|
|
|
|
|
|
# api-docs
|
2025-09-01 10:52:40 +08:00
|
|
|
|
SPRINGDOC_API_DOCS_ENABLED: "false"
|
2025-08-04 11:57:26 +08:00
|
|
|
|
SPRINGDOC_API_DOCS_PATH: /v3/api-docs
|
2025-08-29 13:56:43 +08:00
|
|
|
|
# 百度翻译 https://fanyi-api.baidu.com/doc/21
|
|
|
|
|
|
BYTEDESK_TRANSLATE_BAIDU_APPID: placeholder
|
|
|
|
|
|
BYTEDESK_TRANSLATE_BAIDU_KEY: placeholder
|
2025-01-15 17:13:35 +08:00
|
|
|
|
ports:
|
|
|
|
|
|
- 9003:9003
|
2025-01-15 17:45:28 +08:00
|
|
|
|
- 9885:9885
|
2025-01-15 17:13:35 +08:00
|
|
|
|
volumes:
|
|
|
|
|
|
- upload_data:/app/uploads
|
2025-01-16 13:34:51 +08:00
|
|
|
|
networks:
|
|
|
|
|
|
- bytedesk-network
|
2025-01-15 17:13:35 +08:00
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
mysql_data:
|
2025-04-24 19:41:46 +08:00
|
|
|
|
name: bytedesk_mysql_data
|
2025-01-15 17:13:35 +08:00
|
|
|
|
redis_data:
|
2025-04-24 19:41:46 +08:00
|
|
|
|
name: bytedesk_redis_data
|
|
|
|
|
|
elasticsearch_data:
|
|
|
|
|
|
name: bytedesk_elasticsearch_data
|
2025-01-16 13:34:51 +08:00
|
|
|
|
upload_data:
|
2025-04-24 20:11:54 +08:00
|
|
|
|
name: bytedesk_upload_data
|
2025-05-17 10:43:28 +08:00
|
|
|
|
artemis_data:
|
|
|
|
|
|
name: bytedesk_artemis_data
|
2025-07-18 23:47:47 +08:00
|
|
|
|
zipkin_data:
|
|
|
|
|
|
name: bytedesk_zipkin_data
|
2025-07-27 23:28:22 +08:00
|
|
|
|
minio_data:
|
|
|
|
|
|
name: bytedesk_minio_data
|
2025-01-16 13:34:51 +08:00
|
|
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
|
bytedesk-network:
|
|
|
|
|
|
driver: bridge
|