SparkAI使用Docker部署教程

2024年3月18日 · 1031 字 · 3 分钟

出售sparkAI正版授权,免费帮部署,有意请联系文末微信

本文介绍了SparkAIDocker部署教程,基于Docker Compose宝塔等面板同样适用

一、优势

  • 隔离性:Docker容器提供了隔离性,可以防止攻击者从一个容器泄露到另一个,减少对整个系统的潜在危害
  • 最小化攻击面:使用Docker可以帮助实现最少权限原则,减少可被攻击的表面
  • 快速更新和修复:Docker容器的轻量级特性和快速部署能力使得应对安全漏洞时能迅速更新和修复
  • 一致性和可重复性:Docker可以使环境保持一致,避免由于环境不一致导致的安全问题。标准化的环境意味着安全配置和修复措施可以更容易地被复制和推广

二、部署

当前最新版:v6.7.1

宝塔等面板同样适用

请注意,6.6.1docker-compose.yml环境变量有新增,请保持同步更改

若服务器没有Docker,请先安装,官方教程:https://docs.docker.com/engine/install

本镜像支持在多个系统架构上运行,目前支持amd64arm64。若不符合您的服务器架构,请私信我新增该架构的镜像。 市面上大多数服务器都是amd64架构

1. 复制下方的docker-compose.yml,修改好配置,并上传至你的服务器

version: '3'
services:
  sparkai:
    # 以后只需要修改此处的版本号即可更新镜像
    image: registry.cn-shanghai.aliyuncs.com/zimablue/sparkai:v6.7.1
    container_name: sparkai
    restart: always
    environment:
      TZ: Asia/Shanghai

      # mysql
      DB_HOST: xxx
      DB_PORT: xxx
      DB_DATABASE: xxx
      DB_USER: xxx
      DB_PASS: xxx

      # Redis
      REDIS_HOST: xxx
      REDIS_PORT: xxx
      REDIS_PASSWORD: xxx
      REDIS_DB: 0

      #  mailer 邮件服务
      MAILER_HOST: xxx
      MAILER_PORT: xxx
      MAILER_USER: xxx
      MAILER_PASS: xxx
      MAILER_FROM: xxx

      # jwt token
      JWT_SECRET: xxx
      # jwt token 过期时间
      JWT_EXPIRESIN: 7d
      # 自定义端口
      PORT: 9520

      # 文件上传Type类型,不知道留空,不要设置,默认为规范方式,否则文件上传无法正常使用,例如4-all逆向模型的Type类型,文档均以链接形式传入
      # 如果使用不规范的中转请配置自己中转文件的Type类型,默认为
      URL_TYPE:

      # https://api.weixin.qq.com/cgi-bin/token  微信api地址 如果需要替换 填写在此处 对比前面地址修改
      WX_API_BASE:
      # https://open.weixin.qq.com/connect/oauth2/authorize 微信 OPENbase地址 如需替换 参考前方
      WX_OPEN_API_BASE:
    ports:
      - "9520:9520"
    volumes:
      - ./files:/src/public/files
      - ./core:/src/public/core

2. 在docker-compose.yml的同级目录执行

docker compose up -d

三、更新

只需修改docker-compose.yml里的版本号即可拉取对应镜像

image.png

四、提示

  1. docker compose版本过低,可能会报错docker compose命令不存在,请尝试如下命令:
docker-compose up -d
  1. 如果需要我帮您代部署Docker版本的SparkAI / NineAI(宝塔或纯命令行都可以),并教会您以后如何更新和备份,请添加下方微信,仅需99元,需备注spark,否则不会通过

  2. 购买SparkAI正版授权, 请同样添加下方微信。

IMG_1231.JPG