NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8000 NEXT_PUBLIC_APP_BASE_PATH=/fl API_HOST=0.0.0.0 API_PORT=8000 API_CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 API_CORS_ORIGIN_REGEX= DATABASE_URL= DB_HOST=127.0.0.1 DB_PORT=5434 DB_NAME=postgres DB_SCHEMA=public DB_USERNAME=fquiz DB_PASSWORD=fquiz USER_USERNAME_COLUMN=username USER_PASSWORD_COLUMN=password_hash USER_STATUS_COLUMN=status FILE_VFS_ROOT=./data/vfs MINIO_ENABLED=true MINIO_ENDPOINT=http://minio:9000 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_BUCKET=fquiz-files MINIO_REGION=us-east-1 JWT_SECRET_KEY=change-this-in-production ACCESS_TOKEN_EXPIRE_MINUTES=480 REFRESH_TOKEN_EXPIRE_DAYS=30 REFRESH_COOKIE_SECURE=false REFRESH_COOKIE_SAMESITE=lax LLM_PROVIDER_API_KEYS=openai=sk-your-key LLM_REQUEST_TIMEOUT_SECONDS=60 CHAT_CONTEXT_MESSAGE_LIMIT=12 CHAT_DEFAULT_SYSTEM_PROMPT=You are a helpful assistant. CELERY_BROKER_URL=redis://redis:6379/0 CELERY_RESULT_BACKEND=redis://redis:6379/1 CELERY_TIMEZONE=Asia/Shanghai CELERY_LOG_LEVEL=INFO CELERY_WORKER_CONCURRENCY=2 SCHEDULER_EXPIRE_INTERVAL_SECONDS=60 FLOWER_API_BASE_URL=http://flower:5555 FLOWER_API_TIMEOUT_SECONDS=10 FLOWER_BASIC_AUTH=admin:admin WORKER_REGISTRY_TTL_SECONDS=90 CELERY_WORKER_QUEUES=default,celery FLOWER_PORT=5555 WINE_BINARY_PATH=wine WINE_ALLOWED_ROOT=./data/wine WINE_DEFAULT_TIMEOUT_SECONDS=300 WINE_MAX_TIMEOUT_SECONDS=1800 INITIAL_ADMIN_EMAIL=admin@example.com INITIAL_ADMIN_USERNAME=admin INITIAL_ADMIN_PASSWORD=change-me-strong-password DEBUG_MODE=true POSTGRES_DB=fquiz POSTGRES_USER=fquiz POSTGRES_PASSWORD=fquiz POSTGRES_PORT=5434 POSTGRES_IMAGE=docker.m.daocloud.io/pgvector/pgvector:pg16 PYTHON_BASE_IMAGE=docker.m.daocloud.io/library/python:3.11-slim NODE_BASE_IMAGE=docker.m.daocloud.io/library/node:22-alpine MINIO_IMAGE=minio/minio:latest MINIO_MC_IMAGE=minio/mc:latest REDIS_IMAGE=docker.m.daocloud.io/library/redis:7-alpine REDIS_PORT=6379 # Redis 持久化策略: # - 启用 AOF(appendonly yes) # - 关闭 RDB 快照(save "") # - 即使 RDB 失败也不阻断写请求(stop-writes-on-bgsave-error no) MINIO_API_PORT=9000 MINIO_CONSOLE_PORT=9001 PIP_INDEX_URL=https://pypi.org/simple PIP_DEFAULT_TIMEOUT=300 PIP_RETRIES=20