一键本地私有化部署
OpenDirector 采用 Docker-first 设计。您的剧本、素材、生成文件及数据完全保留在您自己的服务器上,保障绝对私密性。
1
克隆开源仓库到本地
Terminal step 12
配置 API Key 以及环境参数
Terminal step 23
一键启动 MySQL, Redis, MinIO 及主应用
Terminal step 34
浏览器打开本地页面,开启视频创作
Terminal step 4self_host_setup.sh
git clone https://github.com/seme-org/open-director.git cd open-director
cp .env.example .env # Edit .env and enter your WAVESPEED_API_KEY and OPENAI_API_KEY
docker compose up -d --build
# Open http://localhost:3000 in your browser
前置要求
🐳
Docker
Docker Desktop 4.0+ 或 Docker Engine 20.10+
💻
系统要求
4GB+ RAM, 10GB+ 磁盘空间
🔑
API 密钥
至少一个 LLM API 密钥(OpenAI、Anthropic 等)
高级配置
环境变量
在 .env 文件中配置以下关键变量:
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
MYSQL_HOST=mysql
REDIS_HOST=redis
MINIO_ENDPOINT=minio:9000
服务组件
Docker Compose 会自动启动以下服务:MySQL(数据存储)、Redis(缓存和队列)、MinIO(文件存储)以及 OpenDirector 主应用。所有数据持久化在 Docker 卷中。
常见问题排查
Docker Compose 启动失败
确保 Docker Desktop 正在运行,并且端口 3306、6379、9000 未被占用。运行 docker compose down -v 清理后重试。
API 密钥错误
检查 .env 文件中的 API 密钥是否正确。确保密钥有足够的额度和权限。
视频渲染失败
确保系统有足够的内存(建议 8GB+)。检查 MinIO 服务是否正常运行。