在 openEuler 22.03 LTS 系统上通过 Docker Compose 安装 FastGPT 的步骤如下:
官方参考文档:https://doc.fastgpt.cn/docs/development/docker/
1. 安装 Docker 和 Docker Compose
可以参考我之前离线安装Docker的文章:openEuler 22.03 LTS (aarch64)系统上离线安装 Docker 27.5(或指定版本)和 Docker Compose
- 更新系统软件包并安装依赖工具:
sudo dnf update -y sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2
- 添加 Docker 官方仓库并安装 Docker CE:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io
- 启动 Docker 服务并设置开机自启:
sudo systemctl start docker sudo systemctl enable docker
- 安装 Docker Compose(需根据系统架构下载对应版本):
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
- 验证安装:
docker --version && docker-compose --version
2. 部署 FastGPT
- 创建 FastGPT 工作目录并下载配置文件:
pgvector 版本(测试推荐,简单快捷)
mkdir -p ~/fastgpt && cd ~/fastgpt
curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/deploy/docker/docker-compose-pgvector.yml
- 根据需求修改
docker-compose.yml
或config.json
文件(如调整端口映射、模型配置等),也可以不改,直接默认:vim docker-compose.yml
- 启动容器:
docker-compose up -d
3. 访问 FastGPT 并配置模型
- 浏览器访问
http://服务器IP:3000
(默认端口),首次登录需配置语言模型(如 Ollama)和索引模型(如 Weaviate):- 下载并安装 Ollama:https://ollama.com/download
- 在 FastGPT 管理界面填写模型 API 地址和密钥。
参考资料:(https://www.feishu.cn/)(https://www.fastgpt.cn/)
4. 开放防火墙端口
- 开放 80/443 端口(若需外网访问):
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload
- 或者直接关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
注意事项
- 若为离线环境,需提前下载 Docker 镜像包并手动导入,可以参考我之前离线安装Docker的文章:openEuler 22.03 LTS (aarch64)系统上离线安装 Docker 27.5(或指定版本)和 Docker Compose
- 确保服务器内存 ≥ 8GB,否则可能因模型运行导致资源不足。