# ============================================================================= # 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)