MaxKB基于大语言模型和 RAG的开源知识库问答系统的快速部署教程

1 部署要求

1.1 服务器配置

部署服务器要求:

  • 操作系统:Ubuntu 22.04 / CentOS 7.6 64 位系统
  • CPU/内存:4C/8GB 以上
  • 磁盘空间:100GB

1.2 端口要求

在线部署MaxKB需要开通的访问端口说明如下:

端口 作用 说明
22 SSH 安装、升级及管理使用
8080 Web 服务端口 默认 Web 服务访问端口,根据实际情况进行更改

2 在线快速部署

MaxKB 支持一键启动,仅需执行以下命令:

bash 复制代码
# Linux 操作系统
docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages cr2.fit2cloud.com/1panel/maxkb

# Windows 操作系统
docker run -d --name=maxkb --restart=always -p 8080:8080 -v C:/maxkb:/var/lib/postgresql/data -v C:/python-packages:/opt/maxkb/app/sandbox/python-packages cr2.fit2cloud.com/1panel/maxkb

待所有容器状态显示为healthy后,可通过浏览器访问 MaxKB

bash 复制代码
网址 http://127.0.0.1:8080
默认登录信息
用户名:admin
默认密码:MaxKB@123..

3 在线升级

根据以下步骤依次执行进行升级:

(1) 下载最新镜像

bash 复制代码
docker pull cr2.fit2cloud.com/1panel/maxkb

(2)查看并确认上一次数据持久化目录,复制保存,第(4)步使用

bash 复制代码
docker inspect maxkb

(3)删除正在运行的、旧版本的 MaxKB 容器

bash 复制代码
docker rm -f maxkb 

(4)启动并运行新版本的 MaxKB 容器

注意: 务必确认数据持久化目录(即命令行中 -v后的目录)要跟第 (2) 步查看目录保持一致,否则启动后整个系统数据为空。

bash 复制代码
docker run -d --name=maxkb -p 8080:8080 -v /opt/maxkb/pgsql/data:/var/lib/postgresql/data -v /opt/maxkb/python-packages:/opt/maxkb/app/sandbox/python
相关推荐
水上冰石3 小时前
【MHS协议】第四章:ESP32 接入 MHS 协议实战:从零构建一个 MHS 兼容设备
人工智能·架构·机器人
知了一笑4 小时前
个体看衰AI,企业加速转型
人工智能·ai
飞哥数智坊5 小时前
一只虾到多只虾:先聊聊我为什么要“拆虾”
人工智能
飞哥数智坊5 小时前
架构图 SKILL 封装好了,顺便做了虾的适配
人工智能
冬奇Lab5 小时前
Code Agent 解剖(16):AgentTeams——为什么一个 agent 不够用?
人工智能
Flynt5 小时前
OpenJDK禁AI代码半年了,现在执行得怎么样?答案是:全靠自觉
java·开源·ai编程
东风破_5 小时前
聊天记录越来越长怎么办?从消息数量截断到 Token 截断
人工智能
冬奇Lab5 小时前
开源项目第204期:LoopX — 长周期 Agent 控制平面,跑在 Codex/Claude Code 之上的状态管理层
人工智能·开源
ZGIAI6 小时前
旧模型下线前,客服 Agent 怎么迁移
人工智能·架构
东风破_6 小时前
程序重启后,AI 为什么把你忘了?从 InMemory 到持久化 Memory
人工智能