git clone --branch v2.0.1 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/openwebui
OFFLINE_MODE=True
services:
open-webui:
container_name: openwebui
env_file: .env
image: swr.cn-north-4.myhuaweicloud.com/kunpeng-ai/openwebui:0.6.36
environment:
# OpenGauss 数据库连接 URL
- OPENGAUSS_DB_URL=${CENTRALIZED_OPENGAUSS_DB_URL}
- OFFLINE_MODE=${OFFLINE_MODE}
- VECTOR_DB=${VECTOR_DB}
- PORT=${WEBUI_PORT}
# The port number exposed by the openwebui service
WEBUI_PORT=8123
# Enable all below if you are using vector database: openGauss
VECTOR_DB=opengauss
COMPOSE_PROFILES=${VECTOR_DB}
OPENGAUSS_USERNAME=opengauss_user
OPENGAUSS_PASSWORD=Openwebui$123
OPENGAUSS_HOST=openwebui-opengauss
# The port number for accessing the openGauss database from outside the container
HOST_OPENGAUSS_PORT=8888
# The port number for accessing the openGauss database from inside the container
OPENGAUSS_PORT=5432
OPENGAUSS_DATABASE=openwebui
# Centralized deployment mode
CENTRALIZED_OPENGAUSS_DB_URL=opengauss://${OPENGAUSS_USERNAME}:${OPENGAUSS_PASSWORD}@${OPENGAUSS_HOST}:${OPENGAUSS_PORT}/${OPENGAUSS_DATABASE}
# Decentralized deployment mode
OTHER_OPENGAUSS_DB_URL=opengauss://${OPENGAUSS_USERNAME}:${OPENGAUSS_PASSWORD}@${OPENGAUSS_HOST}:${HOST_OPENGAUSS_PORT}/${OPENGAUSS_DATABASE}
docker-compose up -d
该命令会在线从鲲鹏镜像仓库拉取服务对应的容器镜像文件,此过程需要较长时间。
docker ps
按照默认配置部署成功后,下列2个容器应处于正常运行状态。

Open WebUI和openGauss分离部署的场景下,openGauss将单独部署在一个节点上,Open WebUI部署在另一台节点上并与openGauss连接。
若openGauss已部署,可跳过以下部署步骤。若未部署,则按以下步骤进行。
git clone --branch v2.0.1 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/openwebui
OPENGAUSS_PASSWORD=Openwebui$123 OPENGAUSS_HOST=openwebui-opengauss # The port number for accessing the openGauss database from outside the container HOST_OPENGAUSS_PORT=8888 # The port number for accessing the openGauss database from inside the container OPENGAUSS_PORT=5432 OPENGAUSS_DATABASE=openwebui
docker-compose up -d openGauss
openGauss部署成功后,需要到另外一台节点部署Dify服务。
git clone --branch v2.0.1 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/docker-compose/openwebui
COMPOSE_PROFILES=none
OFFLINE_MODE=True
# The port number exposed by the openwebui service
WEBUI_PORT=8123
# Enable all below if you are using vector database: openGauss
VECTOR_DB=opengauss
OPENGAUSS_USERNAME=opengauss_user
OPENGAUSS_PASSWORD=Openwebui$123
OPENGAUSS_HOST=openwebui-opengauss
# The port number for accessing the openGauss database from outside the container
HOST_OPENGAUSS_PORT=8888
# The port number for accessing the openGauss database from inside the container
OPENGAUSS_PORT=5432
OPENGAUSS_DATABASE=openwebui
# Centralized deployment mode
CENTRALIZED_OPENGAUSS_DB_URL=opengauss://${OPENGAUSS_USERNAME}:${OPENGAUSS_PASSWORD}@${OPENGAUSS_HOST}:${OPENGAUSS_PORT}/${OPENGAUSS_DATABASE}
# Decentralized deployment mode
OTHER_OPENGAUSS_DB_URL=opengauss://${OPENGAUSS_USERNAME}:${OPENGAUSS_PASSWORD}@${OPENGAUSS_HOST}:${HOST_OPENGAUSS_PORT}/${OPENGAUSS_DATABASE}
services:
open-webui:
container_name: openwebui
env_file: .env
image: swr.cn-north-4.myhuaweicloud.com/kunpeng-ai/openwebui:0.6.36
environment:
# OpenGauss 数据库连接 URL
- OPENGAUSS_DB_URL=${OTHER_OPENGAUSS_DB_URL}
- OFFLINE_MODE=${OFFLINE_MODE}
- VECTOR_DB=${VECTOR_DB}
- PORT=${WEBUI_PORT}
docker-compose up -d
该命令会在线从鲲鹏镜像仓库拉取服务对应的容器镜像文件,此过程需要较长时间。
docker ps -a
按照默认配置部署成功后,下列容器应处于正常运行状态。
