环境配置
RadStudio 通过 .env 文件管理所有配置项。运行 ./scripts/radstudioctl.py init 后会从 .env.example 生成 .env。
核心配置项
数据库
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=radstudio
POSTGRES_USER=radstudio
POSTGRES_PASSWORD=your_secure_password # 生产环境务必修改
Redis
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=your_redis_password # 生产环境务必修改
对象存储(MinIO / S3)
# 本地开发使用 MinIO
OBJECT_STORAGE_BACKEND=minio
MINIO_ENDPOINT=minio:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
# 生产环境使用 S3
# OBJECT_STORAGE_BACKEND=s3
# S3_ENDPOINT=https://s3.amazonaws.com
# S3_ACCESS_KEY=your_access_key
# S3_SECRET_KEY=your_secret_key
# S3_BUCKET=radstudio
应用安全
SECRET_KEY=your_secret_key_here # JWT 签名密钥,务必修改
INTERNAL_SERVICE_TOKEN=your_token_here # 内部服务通信令牌
LLM 配置(AI 助手)
LLM_PROVIDER=deepseek # deepseek / qwen
LLM_API_KEY=your_api_key
LLM_MODEL=deepseek-chat
域名配置(生产环境)
DOMAIN=your-domain.com
FRONTEND_URL=https://your-domain.com
ADMIN_URL=https://admin.your-domain.com
BACKEND_URL=https://api.your-domain.com
配置文件一览
| 文件 | 用途 |
|---|---|
.env.example | 开发环境模板 |
.env.production.example | 生产环境完整模板 |
.env.training.example | Worker 节点模板 |
deploy/bootstrap.env.example | 单机生产最小化模板 |
deploy/bootstrap.cluster.env.example | 集群模式最小化模板 |