Docker 部署
使用 Docker Compose 一键部署 OpenVort
Docker 部署
Docker 部署视频
https://cloud.video.taobao.com/vod/6UmzaEqgXntaNmR5DRGe4hv1dvhb78xk2yA6pW7AJqE.mp4
前置条件
- Docker 20.10+
- Docker Compose 2.0+
- 至少 2GB 内存
没有 Docker?macOS / Windows / Linux:
curl -fsSL https://get.docker.com | sudo sh
快速部署
curl -fsSL https://raw.githubusercontent.com/openvort/openvort/master/docker-compose.yml -o docker-compose.yml
docker compose up -d
访问 http://localhost:10899,使用 admin / admin 登录。
无需 clone 仓库、无需安装 Python,Docker 镜像已包含所有运行依赖。
服务组件
Docker Compose 包含:
- openvort — 主服务(FastAPI + Agent Runtime + 前端),预构建镜像
openvort/openvort:latest - postgres — PostgreSQL 17 + pgvector(向量搜索,知识库功能)
配置
所有配置均为可选。不创建 .env 文件也能正常启动(数据库自动创建,AI 功能通过 Web 面板配置)。
如需自定义,在 docker-compose.yml 同目录创建 .env 文件:
# LLM 配置(推荐通过 Web 面板的"AI 配置"页面管理)
OPENVORT_LLM_API_KEY=sk-ant-...
OPENVORT_LLM_MODEL=claude-sonnet-4-20250514
# 日志级别
OPENVORT_LOG_LEVEL=INFO
完整环境变量参考:环境变量
数据持久化
数据库数据和应用数据通过 Docker Named Volume 持久化:
pgdata— PostgreSQL 数据openvort_data— 应用数据(~/.openvort)
升级时数据不会丢失。
升级
docker compose pull
docker compose up -d
从源码构建镜像
如需自行构建 Docker 镜像(而非使用预构建镜像),可直接在项目根目录执行:
git clone https://github.com/openvort/openvort.git
cd openvort
docker build -t openvort .
国内网络环境可使用 MIRROR=cn 参数,自动切换 apt / Node.js / pip 为国内镜像源,大幅加速构建:
docker build --build-arg MIRROR=cn -t openvort .
查看日志
docker compose logs -f # 所有服务
docker compose logs -f openvort # 仅应用
docker compose logs -f postgres # 仅数据库