Skip to content

安装部署

🎯 系统要求

资源最低要求
CPU2 核
内存6 GiB
架构x86_64 / ARM64
软件已安装 Docker 和 Docker Compose

🚀 快速开始

1. 下载和设置

bash
git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent/docker
cp .env.example .env # 复制环境变量配置文件

💡 提示: 若无特殊需求,您可直接使用 .env.example 进行部署,无需进行任何修改。若您需要配置语音模型(STT/TTS),则需要在 .env 中配置相关参数。我们会尽快将此部分配置前端化,敬请期待。

2. 部署选项

运行以下命令开始部署:

bash
bash deploy.sh

执行此命令后,系统会提供两个不同的版本供您选择:

版本选择:

  • Speed version(轻量快速部署,默认): 快速启动核心功能,适合个人用户和小团队使用
  • Full version(完整功能版): 提供企业级租户管理和资源隔离等高级功能,但安装时间略长,适合企业用户

部署模式:

  • 开发模式 (默认): 暴露所有服务端口以便调试
  • 基础设施模式: 仅启动基础设施服务
  • 生产模式: 为安全起见仅暴露端口 3000

可选组件:

  • 终端工具: 启用 openssh-server 供 AI 智能体执行 shell 命令
  • 区域优化: 中国大陆用户可使用优化的镜像源

3. 访问您的安装

部署成功完成后:

  1. 在浏览器中打开 http://localhost:3000
  2. 参考 用户指南 进行智能体的开发

📦 服务架构

Nexent 采用微服务架构,包含以下核心服务:

核心服务:

  • nexent: 后端服务 (端口 5010)
  • nexent-web: 前端界面 (端口 3000)
  • nexent-data-process: 数据处理服务 (端口 5012)

基础设施服务:

  • nexent-postgresql: 数据库 (端口 5434)
  • nexent-elasticsearch: 搜索引擎 (端口 9210)
  • nexent-minio: 对象存储 (端口 9010,控制台 9011)
  • redis: 缓存服务 (端口 6379)

可选服务:

  • nexent-openssh-server: 终端工具的 SSH 服务器 (端口 2222)

🔌 端口映射

服务内部端口外部端口描述
Web 界面30003000主应用程序访问
后端 API50105010后端服务
数据处理50125012数据处理 API
PostgreSQL54325434数据库连接
Elasticsearch92009210搜索引擎 API
MinIO API90009010对象存储 API
MinIO 控制台90019011存储管理 UI
Redis63796379缓存服务
SSH 服务器222222终端工具访问

有关完整的端口映射详细信息,请参阅我们的 开发容器指南

💡 需要帮助

🔧 从源码构建

想要从源码构建或添加新功能?查看 Docker 构建指南 获取详细说明。

有关详细的安装说明和自定义选项,请查看我们的 开发指南