安装部署
获取代码
git clone https://github.com/radstudio/radstudio.git
cd radstudio
初始化配置
RadStudio 使用统一的 CLI 工具 radstudioctl.py 管理部署:
# 从 .env.example 创 建 .env 配置文件
./scripts/radstudioctl.py init
此命令会复制 .env.example 为 .env,你需要根据实际情况修改配置。
启动开发环境
# 启动所有服务(含基础设施:PostgreSQL、Redis、MinIO)
./scripts/radstudioctl.py up
启动完成后,访问以下服务:
| 服务 | 地址 | 说明 |
|---|---|---|
| 用户前端 | http://localhost:5173 | React + Vite 开发服务器 |
| 管理后台 | http://localhost:8080 | SaaS 管理与运维 |
| 后端 API | http://localhost:8000 | FastAPI 服务 |
| API 文档 | http://localhost:8000/docs | Swagger UI |
| MinIO 控制台 | http://localhost:9001 | 对象存储管理 |
启用 GPU Worker (可选)
如果你有 NVIDIA GPU 并安装了 NVIDIA Container Toolkit:
# 启动含 GPU Worker 的完整环境
./scripts/radstudioctl.py up --profile gpu
启用 CPU Worker(可选)
如果没有 GPU,可以使用 CPU Worker 作为回退:
./scripts/radstudioctl.py up --profile cpu
常用运维命令
# 查看服务状态
./scripts/radstudioctl.py status
# 查看日志
./scripts/radstudioctl.py logs backend
./scripts/radstudioctl.py logs frontend
# 停止所有服务
./scripts/radstudioctl.py down