跳到主要内容

安装

Manor AI 支持两种常见的自托管方式:

  • Docker Compose:单机、接近生产的部署。
  • 本地开发:Python、Node.js、PostgreSQL、Redis、MinIO。

Docker Compose

推荐的首次安装路径。

git clone https://github.com/manor-os/manor-ai.git
cd manor-ai
cp .env.example .env
docker compose up --build -d

这会启动 API、Web 前端、worker、PostgreSQL、Redis、MinIO、沙箱及配套服务。

本地开发

需要改代码时使用这条路径。

cp .env.example .env
pip install ".[dev]"
cd apps/web
npm ci
cd ../..
./scripts/dev.sh infra
./scripts/dev.sh init

在两个终端里分别运行 API 和 Web 应用:

./scripts/dev.sh api
./scripts/dev.sh web

可选的 worker:

./scripts/dev.sh worker

数据库初始化

./scripts/dev.sh init 会执行迁移和种子数据逻辑。Docker 部署通过容器 entrypoint 走同一套初始化路径。

更新已有安装

源码安装:

git pull
pip install ".[dev]"
cd apps/web && npm ci && cd ../..
docker compose up --build -d

对共享环境应用更新前,请先阅读发布说明。