110 lines
3.5 KiB
Plaintext
110 lines
3.5 KiB
Plaintext
# =============================================================================
|
||
# Required - 程序启动必须配置
|
||
# =============================================================================
|
||
|
||
# 数据库连接
|
||
APP_DATABASE_URL=postgresql://user:password@localhost:5432/dbname
|
||
APP_DATABASE_SCHEMA_SEARCH_PATH=public
|
||
|
||
# Redis(支持多节点,逗号分隔)
|
||
APP_REDIS_URL=redis://localhost:6379
|
||
# APP_REDIS_URLS=redis://localhost:6379,redis://localhost:6378
|
||
|
||
# AI 服务
|
||
APP_AI_BASIC_URL=https://api.openai.com/v1
|
||
APP_AI_API_KEY=sk-xxxxx
|
||
|
||
# Embedding + 向量检索
|
||
APP_EMBED_MODEL_BASE_URL=https://api.openai.com/v1
|
||
APP_EMBED_MODEL_API_KEY=sk-xxxxx
|
||
APP_EMBED_MODEL_NAME=text-embedding-3-small
|
||
APP_EMBED_MODEL_DIMENSIONS=1536
|
||
APP_QDRANT_URL=http://localhost:6333
|
||
# APP_QDRANT_API_KEY=
|
||
|
||
# SMTP 邮件
|
||
APP_SMTP_HOST=smtp.example.com
|
||
APP_SMTP_PORT=587
|
||
APP_SMTP_USERNAME=noreply@example.com
|
||
APP_SMTP_PASSWORD=xxxxx
|
||
APP_SMTP_FROM=noreply@example.com
|
||
APP_SMTP_TLS=true
|
||
APP_SMTP_TIMEOUT=30
|
||
|
||
# 文件存储
|
||
APP_AVATAR_PATH=/data/avatars
|
||
# Git 仓库存储根目录
|
||
APP_REPOS_ROOT=/data/repos
|
||
|
||
# =============================================================================
|
||
# Domain / URL(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
APP_DOMAIN_URL=http://127.0.0.1
|
||
# APP_STATIC_DOMAIN=
|
||
# APP_MEDIA_DOMAIN=
|
||
# APP_GIT_HTTP_DOMAIN=
|
||
|
||
# =============================================================================
|
||
# Database Pool(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
# APP_DATABASE_MAX_CONNECTIONS=10
|
||
# APP_DATABASE_MIN_CONNECTIONS=2
|
||
# APP_DATABASE_IDLE_TIMEOUT=60000
|
||
# APP_DATABASE_MAX_LIFETIME=300000
|
||
# APP_DATABASE_CONNECTION_TIMEOUT=5000
|
||
# APP_DATABASE_REPLICAS=
|
||
# APP_DATABASE_HEALTH_CHECK_INTERVAL=30
|
||
# APP_DATABASE_RETRY_ATTEMPTS=3
|
||
# APP_DATABASE_RETRY_DELAY=5
|
||
|
||
# =============================================================================
|
||
# Redis Pool(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
# APP_REDIS_POOL_SIZE=10
|
||
# APP_REDIS_CONNECT_TIMEOUT=5
|
||
# APP_REDIS_ACQUIRE_TIMEOUT=5
|
||
|
||
# =============================================================================
|
||
# SSH(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
# APP_SSH_DOMAIN=
|
||
# APP_SSH_PORT=22
|
||
# APP_SSH_SERVER_PRIVATE_KEY=
|
||
# APP_SSH_SERVER_PUBLIC_KEY=
|
||
|
||
# =============================================================================
|
||
# Logging(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
# APP_LOG_LEVEL=info
|
||
# APP_LOG_FORMAT=json
|
||
# APP_LOG_FILE_ENABLED=false
|
||
# APP_LOG_FILE_PATH=./logs
|
||
# APP_LOG_FILE_ROTATION=daily
|
||
# APP_LOG_FILE_MAX_FILES=7
|
||
# APP_LOG_FILE_MAX_SIZE=104857600
|
||
|
||
# OpenTelemetry(可选,默认关闭)
|
||
# APP_OTEL_ENABLED=false
|
||
# APP_OTEL_ENDPOINT=http://localhost:5080/api/default/v1/traces
|
||
# APP_OTEL_SERVICE_NAME=
|
||
# APP_OTEL_SERVICE_VERSION=
|
||
# APP_OTEL_AUTHORIZATION=
|
||
# APP_OTEL_ORGANIZATION=
|
||
|
||
# =============================================================================
|
||
# NATS / Hook Pool(可选,有默认值)
|
||
# =============================================================================
|
||
|
||
# HOOK_POOL_MAX_CONCURRENT=(CPU 核数)
|
||
# HOOK_POOL_CPU_THRESHOLD=80.0
|
||
# HOOK_POOL_REDIS_LIST_PREFIX={hook}
|
||
# HOOK_POOL_REDIS_LOG_CHANNEL=hook:logs
|
||
# HOOK_POOL_REDIS_BLOCK_TIMEOUT=5
|
||
# HOOK_POOL_REDIS_MAX_RETRIES=3
|
||
# HOOK_POOL_WORKER_ID=(随机 UUID)
|