一键本地私有化部署

OpenDirector 采用 Docker-first 设计。您的剧本、素材、生成文件及数据完全保留在您自己的服务器上,保障绝对私密性。

1

克隆开源仓库到本地

Terminal step 1
2

配置 API Key 以及环境参数

Terminal step 2
3

一键启动 MySQL, Redis, MinIO 及主应用

Terminal step 3
4

浏览器打开本地页面,开启视频创作

Terminal step 4
self_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 服务是否正常运行。