部署Docker Compose单节点
集中部署AnythingLLM + openGauss
- 拉取KunpengRAG仓库并进入到docker-compose的AnythingLLM部署目录。
git clone --branch v2.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/anythingllm/docker
- 运行docker-compose命令一键安装并部署AnythingLLM服务(包含openGauss服务)。
docker-compose up -d
该命令会在线从鲲鹏镜像仓库拉取服务对应的容器镜像文件,镜像文件较大,初次启动时间较长。
- 检查服务启动状态:
docker ps -a
按照默认配置部署成功后,下列2个容器应处于正常运行状态。

- 通过浏览器输入URL地址http://${host_ip}:{server_port}访问AnythingLLM服务。AnythingLLM服务启动成功后,访问URL可返回RAGFlow可视化操作界面。
分离部署AnythingLLM + openGauss
AnythingLLM和openGauss分离部署的场景下,openGauss将单独部署在一个节点上,AnythingLLM部署在另一台节点上并与openGauss连接。
若openGauss已部署,可跳过以下部署步骤。若未部署,则按以下步骤进行。
- 拉取KunpengRAG仓库并进入到Dify的docker-compose部署目录。
git clone --branch v2.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/anythingllm/docker
- 修改.env文件中的openGauss环境变量,设置openGauss端口、用户名、密码以及数据库名称等信息(不配置则按如下默认值设置)。
OPENGAUSS_PORT=5432 OPENGAUSS_USER=opengauss_user OPENGAUSS_PASSWORD=Anythingllm@123 OPENGAUSS_DATABASE=anythingllm
- 通过docker-compose单独安装并部署openGauss服务。
docker-compose up -d opengauss
openGauss部署成功后,需要到另外一台节点部署AnythingLLM服务。
- 拉取KunpengRAG仓库并进入到AnythingLLM的docker-compose部署目录。
git clone --branch v2.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/anythingllm/docker
- 修改.env文件中的环境变量,禁止docker-compose自动启动openGauss服务。
COMPOSE_PROFILES=none
- 修改.env中的openGauss环境变量为单独部署的openGauss连接信息,默认值如下。
OPENGAUSS_HOST=${openGauss_host_ip} OPENGAUSS_PORT=5432 OPENGAUSS_USER=opengauss_user OPENGAUSS_PASSWORD=Anythingllm@123 OPENGAUSS_DATABASE=anythingllm - 运行docker-compose命令一键安装并部署AnythingLLM服务(不包含openGauss服务)。
docker-compose up -d
该命令会在线从鲲鹏镜像仓库拉取服务对应的容器镜像文件,此过程需要较长时间。
- 上述命令运行完毕后,检查是否所有的容器已经部署启动。
docker ps -a
按照默认配置部署成功后,下列AnythingLLM容器应处于正常运行状态。

- 通过浏览器输入URL地址http://${host_ip}:{server_port}访问AnythingLLM服务。AnythingLLM服务启动成功后,访问URL可返回AnythingLLM可视化操作界面。
父主题: 方案四:搭建AnythingLLM平台