手动部署
在 Linux/macOS 上手动安装部署 OpenVort
手动部署
系统要求
- Python 3.11+
- PostgreSQL 14+(推荐 16+,需要 pgvector 扩展)
- Node.js 18+(仅前端开发需要)
安装步骤
1. 安装后端
git clone https://github.com/openvort/openvort.git
cd openvort
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
2. 配置数据库
# 安装 PostgreSQL
# 创建数据库
createdb openvort
# 安装 pgvector 扩展(知识库需要)
psql openvort -c "CREATE EXTENSION IF NOT EXISTS vector"
3. 配置环境变量
cp .env.example .env
# 编辑 .env
4. 启动服务
openvort start --web
5. 前端开发(可选)
cd web
pnpm install
pnpm dev
使用 systemd 管理
创建 /etc/systemd/system/openvort.service:
[Unit]
Description=OpenVort AI Engine
After=network.target postgresql.service
[Service]
Type=simple
User=openvort
WorkingDirectory=/opt/openvort
ExecStart=/opt/openvort/.venv/bin/openvort start --web
Restart=always
[Install]
WantedBy=multi-user.target