安装部署

离线安装

通过离线安装包部署 Mopheus 平台,适合无法访问外网的环境。

离线安装

离线安装通过预下载的安装包部署,适合无法访问外网的环境。

前提条件

要求说明
部署用户专用非 root 用户(如 mopheus),Mopheus 禁止使用 root 运行部署脚本
容器运行时Podman 4.0+(推荐)或 Docker Engine (docker-ce) 20.10+,需要预先安装(参考 容器运行时离线安装
Compose 工具podman composepodman-composedocker composedocker-compose 可用
安装包从发布渠道获取离线安装包 mopheus-install-<version>-linux-<arch>.tar.gz

提示:若服务器已预装 Podman(如 RHEL / CentOS / Rocky Linux / OpenEuler),可直接使用 Podman,无需卸载 Podman 或额外安装 Docker

安装步骤

1. 上传并解压安装包

# 以 root 身份创建安装目录并授权
mkdir -p /app/mopheus
chown mopheus:mopheus /app/mopheus

# 上传安装包到服务器(假设上传到 /tmp)
# 将 mopheus-install-<version>-linux-<arch>.tar.gz 上传至 /tmp

# 切换至 mopheus 用户解压
su - mopheus
tar -zxvf /tmp/mopheus-install-<version>-linux-<arch>.tar.gz -C /app/mopheus

2. 安装镜像和 CLI 工具

cd /app/mopheus
./setup.sh install

该命令有离线镜像时导入镜像,没有离线镜像时从配置的仓库拉取镜像,并安装、配置安装包中的 CLI 工具。该命令不会启动服务。

3. 初始化环境

# 初始化环境(创建 .env、数据目录、检查网络配置)
./mopheus.sh init-env

4. 编辑配置

vi .env

主要配置项说明:

变量默认值说明
FRONTEND_PORT3000前端端口
BACKEND_PORT8080后端端口
POSTGRES_PORT5432PostgreSQL 数据库端口
SWISSQL_PORT18080SwissQL 端口
FRONTEND_ORIGIN前端访问地址,需修改为实际 IP
ADMIN_PASSWORD自动生成管理员密码
JWT_SECRET自动生成JWT 密钥
MOPHEUS_IMAGE_TAG镜像版本标签

5. 启动服务

# 加载离线镜像并启动服务
./mopheus.sh start-server

脚本会自动完成:

  • images/ 目录加载容器镜像
  • 启动所有服务(前端、后端、数据库、SwissQL)

6. 端口与目录

部署完成后,前端(3000)、后端(8080)、PostgreSQL(5432)、SwissQL(18080)分别占用一个端口,所有持久化数据都保存在安装目录的 data/ 下。

完整的端口清单(含对外暴露建议)和安装目录结构说明参见端口与目录说明

7. 检查状态

./mopheus.sh status

8. 首次登录

系统初次启动时默认仅创建管理员账号:

账号邮箱密码说明
管理员admin@mopheus.dev查看 .env 中的 ADMIN_PASSWORD系统最高管理权限

如果使用 mopheus.sh init-env 初始化,脚本会自动生成随机密码并写入 .env,请查看 .env 中的实际值。

工作区新手引导

创建工作区后,所有者在工作区仪表盘完成引导流程:

  1. 连接可用运行时。
  2. 创建或选择盘古智能体,并为其绑定运行时。
  3. 创建 reporter 技能。该技能不会分配给盘古。
  4. 服务端自动创建七张本地化引导工单。由于运行时绑定已完成,工单 01 可直接标记为 Done;完成后会解锁下一张工单。

如果工作区不需要引导,所有者可以选择并确认“跳过引导”。该操作会永久隐藏此工作区的引导,并且不会创建任何引导资源。

授权许可

Mopheus 使用专有许可证(Proprietary License),由 Enmotech 拥有所有权利。

默认许可证

系统首次启动时会自动启用内置的默认许可证,无需额外配置即可使用。默认许可证包含以下配额限制:

资源限制
工作区数量2
用户数量5
每个工作区智能体数5
每个工作区团队数2
每个工作区记忆数50

导入正式许可证

如需扩展配额或启用高级功能,可从管理后台导入正式许可证文件:

  1. 登录管理后台(管理员账号)
  2. 进入 管理 → 授权许可
  3. 点击 导入许可证
  4. 上传许可证文件或粘贴许可证代码

许可证导入后立即生效,系统会自动刷新配额限制。

许可证查询

如需获取正式许可证,请联系:

容器运行时离线安装

如果服务器尚未安装容器运行时,推荐优先安装 Podman,亦可安装开源版 Docker Engine (docker-ce)。

提示:若服务器已安装 Podman,可直接使用,无需卸载 Podman 或额外安装 Docker。

Docker 离线安装

CentOS / RHEL

# 上传 Docker 离线安装包
tar -zxvf docker-<version>.tar.gz

# 以 root 身份安装
cd docker
sudo rpm -ivh *.rpm

# 启动 Docker 并将 mopheus 用户加入 docker 组
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker mopheus

# 验证
docker --version

Ubuntu / Debian

# 上传 Docker 离线安装包
tar -zxvf docker-<version>.tar.gz

# 以 root 身份安装
cd docker
sudo dpkg -i *.deb

# 启动 Docker 并将 mopheus 用户加入 docker 组
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker mopheus

# 验证
docker --version

Podman 离线配置

Podman 支持 rootless(非 root)模式运行:

# 解压 Podman 静态包(以 root 身份)
tar -zxvf podman-linux-amd64.tar.gz -C / --strip-components=1

# 切换至 mopheus 用户并启用用户 socket
su - mopheus
systemctl --user enable --now podman.socket

# 验证
podman --version

下一步