Files
FastGPT/docSite/content/docs/development/sealos.md
左风 d33c99f564 Docs:fix sealos.md (#619)
* Docs:fix sealos.md

* Docs:fix sealos.md
2023-12-18 13:01:53 +08:00

5.8 KiB
Raw Blame History

title, description, icon, draft, toc, weight
title description icon draft toc weight
Sealos 一键部署 使用 Sealos 一键部署 FastGPT cloud false true 706

Sealos 的服务器在国外,不需要额外处理网络问题,无需服务器、无需魔法、无需域名,支持高并发 & 动态伸缩。点击以下按钮即可一键部署 👇

由于需要部署数据库,部署完后需要等待 2~4 分钟才能正常访问。默认用了最低配置,首次访问时会有些慢。

点击 Sealos 提供的外网地址即可打开 FastGPT 的可视化界面。

用户名:root

密码就是刚刚一键部署时设置的环境变量

修改配置文件和环境变量

在 Sealos 中,你可以打开应用管理App Launchpad看到部署的 FastGPT可以打开数据库Database看到对应的数据库。

应用管理中,选中 FastGPT点击变更可以看到对应的环境变量和配置文件。

{{% alert icon="🤖 " context="success" %}} 在 Sealos 上FastGPT 一共运行了 1 个服务和 2 个数据库,如暂停和删除请注意数据库一同操作。(你可以白天启动,晚上暂停它们,省钱大法) {{% /alert %}}

更新

点击重启会自动拉取最新镜像更新,请确保镜像tag正确。

部署架构图

Sealos 使用

简介

FastGPT 商业版共包含了3个应用fastgpt, fastgpt-plus, fastgpt-admin和2个数据库使用多 Api Key 时候需要安装 OneAPI一个应用和一个数据库总计4个应用和3个数据库。

点击右侧的详情,可以查看对应应用的详细信息。

如何更新/升级 FastGPT

升级脚本文档先看下文档,看下需要升级哪个版本。注意,不要跨版本升级!!!!!

例如目前是4.5 版本要升级到4.5.1就先把镜像版本改成v4.5.1,执行一下升级脚本,等待完成后再继续升级。如果目标版本不需要执行初始化,则可以跳过。

升级步骤:

  1. 打开sealos的应用管理

  2. 有3个应用 fastgpt fastgpt-plugin 和 fastgpt-admin

  3. 点击对应应用右边3个点变更。或者点详情后右上角的变更。

  4. 修改镜像名栏

  5. 点击变更/重启,会自动拉取最新镜像进行更新

  6. 执行对应版本的初始化脚本

如何获取 FastGPT 访问链接

打开对应的应用,点击外网访问地址。

配置自定义域名

点击对应应用的变更->点击自定义域名->填写域名-> 操作域名 Cname -> 确认 -> 确认变。

如何修改配置文件

打开 Sealos 的应用管理 -> 找到对应的应用 -> 变更 -> 往下拉到高级配置,里面有个配置文件 -> 新增或点击对应的配置文件可以进行编辑 -> 点击右上角确认变。

配置文件参考

FeConfig 参考下面(目前未做可视化)

"FeConfig": {
    "show_emptyChat": false, // 是否展示聊天时空白的内容
    "show_register": true, // 展示注册按键
    "show_appStore": false, // 应用市场(暂时不可用)
    "show_contact": false, // 联系方式目前不可配置直接false
    "show_git": false, // 展示 github
    "show_doc": false, // 展示文档
    "show_pay": true, // 展示支付
    "show_openai_account": false,  // 用户可自定义 openai key
    "show_promotion": false, // 邀请好友机制
    "docUrl": "https://doc.fastgpt.in", // 文档基本地址
    "systemTitle": "FastGPT", // 系统的 title
    "googleClientVerKey": "", // 谷歌 v3 校验前端凭证
    "isPlus": true, // 直接设置 true    
    "oauth": { // oauth登录
      "github": "",
      "google": ""
    },
    "limit": {
      "exportLimitMinutes": 0 // 导出间隔限制
    },
    "scripts": [
    ]
  }

修改站点名称以及 favicon

修改应用的环境变量,增加

SYSTEM_NAME=FastGPT
SYSTEM_FAVICON=/favicon.ico
HOME_URL=/app/list

SYSTEM_FAVICON 可以是一个网络地址

目前暂时无法 把浏览器上的logo替换。仅支持svg待后续可视化做了后可以全部替换。 新增一个挂载文件,文件名为:/app/projects/app/public/icon/logo.svg ,值为 svg 对应的值。

管理后台

商业版镜像配置文件

{
  "license": "",
  "system": {
    "title": "" // 系统名称
  },
  "censor": {
    "BAIDU_TEXT_CENSOR_CLIENTID": "", // 百度文本安全校验
    "BAIDU_TEXT_CENSOR_CLIENTSECRET": "" // 百度文本安全校验
  },
  "auth": {
    "googleServiceVerKey": "", // 谷歌 v3 校验
    "github": { // github oauth
      "clientId": "",
      "secret": ""
    },
    "google": { // google oauth
      "clientId": "",
      "secret": ""
    },
    "email": { // 注册邮箱配置
      "service": "qq",
      "user": "",
      "pass": ""
    },
    "phone": { // 阿里短信配置
      "SNED_PHONE_ACCESSKEYID": "",
      "SNED_PHONE_ACCESSSECRET": "",
      "SNED_PHONE_SIGNNAME": "",
      "SNED_PHONE_TEMPLATE": ""
    }
  },
  "pay": { // 微信支付配置
    "wx": {
      "WX_APPID": "",
      "WX_MCHID": "",
      "WX_V3_CODE": "",
      "WX_NOTIFY_URL": "",
      "WX_SERIAL_NO": "",
      "WX_PRIVATE_KEY": ""
    }
  }
}

One API 使用

参考 OneAPI 使用步骤