首页 / 快速开始
快速开始
前提:Docker 与 Docker Compose v2;一个 GitHub 账号;约 10 分钟。
1. 获取源码与模板
git clone https://github.com/nghqqa/MergePilot.git
cd MergePilot && git checkout v0.2.0-beta.6-rc.16
cd deploy/selfhost
2. 填写配置
cp .env.example .env && chmod 600 .env
必填项(生成命令见 配置参考):
POSTGRES_PASSWORD、CONSOLE_SESSION_SECRET、
GitHub App 四项、OAuth App 两项、LLM 四项。
App 的创建步骤见 多租户与 webhook。
3. 一键检查后启动
node preflight.mjs # 只读检查,关键项失败即退出
docker compose --env-file .env up -d
node preflight.mjs --live # 启动后活体探测
curl http://127.0.0.1:48500/api/health
首次启动自动完成数据库 schema 初始化(至 v23),无需手工建表。
4. 创建管理员
打开 http://127.0.0.1:48500/multiuser,用 GitHub 登录。
首个用户需要先经邀请:由既有管理员按你的 GitHub 数字 user id
创建邀请后重新登录即自动认领(见 多租户与 webhook)。
空库的首个管理员可经一次性初始化命令创建(见 配置参考 的
MU_ALLOW_FIXTURE_LOGIN 说明——完成后必须关闭)。
生产对外暴露:必须前置 TLS 反向代理并把回调地址改为 https 域名。
明文 HTTP 不允许承载已认证会话(会话 Cookie 自带 Secure 属性)。详见
安全加固。
下一步:Docker 自托管细节。