Files
story/.env.example
T

104 lines
3.2 KiB
Bash
Raw Normal View History

2026-08-26 06:41:07 +08:00
# 仅用于本地合成数据。不要填入生产密钥或真实个人数据。
# 敏感配置同时支持NAME_FILE=/容器内绝对路径;NAME与NAME_FILE只能设置一个。
APP_ENV=local
LOG_LEVEL=debug
HTTP_ADDR=0.0.0.0:58080
API_PORT=58080
CALLBACKS_PORT=58081
WORKER_PORT=58082
WEB_PORT=3100
OTEL_GRPC_PORT=54317
PROMETHEUS_PORT=59190
MOCK_PROVIDER_PORT=59200
POSTGRES_PORT=55432
REDIS_PORT=56379
MINIO_API_PORT=59000
MINIO_CONSOLE_PORT=59001
DATABASE_URL=postgres://voice:voice_dev_only@localhost:55432/voice_platform?sslmode=disable
DATABASE_URL_FILE=
REDIS_ADDR=localhost:56379
REDIS_PASSWORD=
REDIS_PASSWORD_FILE=
REDIS_DB=0
DEPENDENCY_TIMEOUT=2s
EXTERNAL_PROBE_INTERVAL=30s
SHUTDOWN_TIMEOUT=10s
WORKER_POLL_INTERVAL=2s
WEB_OIDC_AUTHORITY=http://localhost:58180/realms/voice-local
WEB_OIDC_CLIENT_ID=voice-platform-web
AUTH_ISSUER_URL=http://localhost:58180/realms/voice-local
AUTH_JWKS_URL=http://localhost:58180/realms/voice-local/protocol/openid-connect/certs
AUTH_AUDIENCE=voice-platform-web
OTEL_EXPORTER_OTLP_ENDPOINT=localhost:54317
RATE_LIMIT_RPS=50
RATE_LIMIT_BURST=100
RATE_LIMIT_USER_RPS=20
RATE_LIMIT_USER_BURST=40
RATE_LIMIT_TENANT_RPS=200
RATE_LIMIT_TENANT_BURST=400
RATE_LIMIT_DEVICE_RPS=10
RATE_LIMIT_DEVICE_BURST=20
PROVIDER_START_RPS=20
PROVIDER_START_BURST=40
PROVIDER_MAX_ACTIVE_TASKS=100
DEVICE_LOCAL_SECRET=local-simulated-device-secret-32-bytes-minimum
DEVICE_SECRET_DIRECTORY=
DEVICE_CLOCK_SKEW=5m
RTC_APP_ID=local-public-rtc-app
RTC_APP_KEY=
RTC_APP_KEY_FILE=
RTC_TOKEN_ISSUER=local
RTC_TOKEN_SIGNING_SECRET=local-simulated-rtc-token-secret-32-bytes-minimum
CURSOR_SIGNING_SECRET=local-signed-pagination-cursor-secret-32-bytes-minimum
SHARE_TOKEN_SIGNING_SECRET=local-share-token-signing-secret-32-bytes-minimum
RTC_TOKEN_TTL=5m
CONVERSATION_ALLOCATION_TTL=30s
HEARTBEAT_INTERVAL_SECONDS=15
MOCK_PROVIDER_BASE_URL=http://localhost:59200
MOCK_PROVIDER_API_KEY=local-mock-provider-key
VOICE_PROVIDER=mock
VOLC_RTC_BASE_URL=https://rtc.volcengineapi.com
VOLC_ACCESS_KEY_ID=
VOLC_SECRET_ACCESS_KEY=
VOLC_SESSION_TOKEN=
VOLC_ACCESS_KEY_ID_FILE=
VOLC_SECRET_ACCESS_KEY_FILE=
VOLC_SESSION_TOKEN_FILE=
VOLC_RTC_REGION=cn-north-1
VOLC_RTC_API_VERSION=2024-12-01
VOLC_VOICE_CHAT_TEMPLATE_FILE=
PROVIDER_CALLBACK_SECRET=local-provider-callback-secret-32-bytes-minimum
PROVIDER_CALLBACK_CLOCK_SKEW=5m
PROVIDER_REQUEST_TIMEOUT=5s
PROVIDER_FAILURE_THRESHOLD=3
PROVIDER_CIRCUIT_COOLDOWN=1m
RECOVERY_SCAN_INTERVAL=5s
RECOVERY_STARTING_AFTER=20s
RECOVERY_STOPPING_AFTER=20s
OBJECT_STORE_ENDPOINT=localhost:59000
OBJECT_STORE_PUBLIC_ENDPOINT=localhost:59000
OBJECT_STORE_ACCESS_KEY=local_minio
OBJECT_STORE_SECRET_KEY=local_minio_password
OBJECT_STORE_EXPORT_BUCKET=private-exports
OBJECT_STORE_REGION=us-east-1
OBJECT_STORE_SECURE=false
EXPORT_DOWNLOAD_TTL=10m
EXPORT_OBJECT_TTL=24h
ALERT_WEBHOOK_URL=
ALERT_WEBHOOK_SECRET=
ALERT_WEBHOOK_TIMEOUT=5s
CONTENT_GENERATOR=local
CONTENT_SAFETY_PROVIDER=local
CONTENT_SAFETY_ENDPOINT=
CONTENT_SAFETY_API_KEY=
CONTENT_SAFETY_API_KEY_FILE=
CONTENT_SAFETY_POLICY_REF=
CONTENT_SAFETY_TIMEOUT=5s
ARK_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
ARK_API_KEY=
ARK_API_KEY_FILE=
ARK_CONTENT_MODEL=
ARK_REQUEST_TIMEOUT=30s
EMBEDDING_PROVIDER=local
ARK_EMBEDDING_MODEL=