Docker Compose快速部署FastGPT

木易
原创
发布时间: 2025-06-09 20:46:18 | 阅读数 0收藏数 0评论数 0
封面
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!
1

确保网络环境

当在服务器中执行 curl www.google.com 进行网络连通性测试时,若命令执行后没有任何输出或响应,这通常暗示着网络连接存在问题。此时,应当检查服务器的网络配置,考虑进行必要的设置调整以确保能够正常访问外部网络资源。请参考这篇文章云服务器连接外部网络的最佳实践指南—DOOOOIT社区

2

准备Docker环境

安装Docker,请参考Linux安装Docker教程—DOOOOIT社区。

接下来安装Docker-compose

// 下载docker-compose依赖
curl -L https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
// 设置可执行文件权限
chmod +x /usr/local/bin/docker-compose

验证Dokcer是否安装成功

docker -v
docker-compose -v



3

开始部署

  1. 下载docker-compose.yml
  2. 非 Linux 环境或无法访问外网环境,可手动创建一个目录,并下载配置文件和对应版本的docker-compose.yml,在这个文件夹中依据下载的配置文件运行docker
// 创建目录
mkdir fastgpt
// 进入目录
cd fastgpt
// 下载pgcetor测试版本
curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-pgvector.ym


  1. 修改环境变量
  2. FE_DOMAIN=你的前端你访问地址,例如 http://192.168.0.1:3000;https://cloud.fastgpt.cn
  3. 启动容器
  4. 在 docker-compose.yml 同级目录下执行。请确保docker-compose版本最好在2.17以上,否则可能无法执行自动化命令。
// 启动容器
docker-compose up -d
// 等待10s,OneAPI第一次总是要重启几次才能连上Mysql
sleep 10
// 重启一次oneapi(由于OneAPI的默认Key有点问题,不重启的话会提示找不到渠道,临时手动重启一次解决,等待作者修复)
docker restart oneapi


4

访问FastGPT

目前可以通过 ip:3000 直接访问(注意防火墙)。登录用户名为 root,密码为docker-compose.yml环境变量里设置的 DEFAULT_ROOT_PSW

// 放开指定端口号 --permanent(表示永久放开)
firewall-cmd --zone=pbulic --add-port=3000-3001/tcp --permanent
// 重新加载防火墙
firewall-cmd --reload
// 查看所有已放开端口号
firewall-cmd --zone=pbulic --list-ports

首次运行会初始化root用户,密码为1234

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载