Docker 部署 FastGpt
Docker 部署 FastGpt
代理环境(国外服务器可忽略)
选择一个即可。这只是代理!!!不是项目。
- sealos nginx 方案 - 推荐。约等于不用钱,不需要额外准备任何东西。
- clash 方案 - 仅需一台服务器(需要有 clash)
- nginx 方案 - 需要一台国外服务器
- cloudflare 方案 - 需要有域名(每日免费 10w 次代理请求)
- 腾讯云函数代理方案 - 仅需一台服务器
openai key 池管理方案
推荐使用 one-api 项目来管理 key 池,兼容 openai 和微软等多渠道。部署可以看该项目的 README.md,也可以看 在 Sealos 1 分钟部署 one-api
1. 准备一些内容
- 服务器开通 80 端口。用代理的话,对应的代理端口也需要打开。
- QQ 邮箱 Code:进入 QQ 邮箱 -> 账号 -> 申请 SMTP 账号
- 有域名的准备好 SSL 证书
2. 安装 docker 和 docker-compose
这个不同系统略有区别,百度安装下。验证安装成功后进行下一步。下面给出一个例子:
1 | # 安装docker |
2. 创建 3 个初始化文件
fastgpt 文件夹。分别为:fastgpt/docker-compose.yaml, fastgpt/pg/init.sql, fastgpt/nginx/nginx.conf
手动创建或者直接把 fastgpt 文件夹复制过去。
3. 运行 docker-compose
下面是一个辅助脚本,也可以直接 docker-compose up -d
run.sh 运行文件
1 |
|
FastGpt Admin
参考 admin 里的 README.md
其他优化点
Git Action 自动打包镜像
.github 里拥有一个 git 提交到 main 分支时自动打包 amd64 和 arm64 镜像的 actions。你仅需要提前在 git 配置好 session。
- 创建账号 session: 头像 -> settings -> 最底部 Developer settings -> Personal access tokens -> tokens(classic) -> 创建新 session,把一些看起来需要的权限勾上。
- 添加 session 到仓库: 仓库 -> settings -> Secrets and variables -> Actions -> 创建 secret
- 填写 secret: Name-GH_PAT, Secret-第一步的 tokens
其他问题
Mac 可能的问题
因为教程有部分镜像不兼容 arm64,所以写个文档指导新手如何快速在 mac 上面搭建 fast-gpt在 mac 上面部署 fastgpt 可能存在的问题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ahoilc明的学习社区!
评论