GeekAI 用户手册GeekAI 用户手册
  • 指南

    • 产品介绍
    • 快速开始
    • 进阶部署
  • 配置

    • API-KEY 配置
    • 用户管理
    • 聊天模型配置
    • AI 应用管理
    • 函数插件配置
    • MidJourney 配置
    • 支付配置
    • 其他服务配置
    • 文件存储配置
    • 文本审查配置
    • 即梦 AI 配置
    • 短信与邮件配置
    • 运营定价策略
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • GeekAI-Agent 开源智能体平台
    • 部署与本地运行
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
    • Geek-Agent v1.0.4
    • Geek-Agent v1.0.5
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • GeekAI-Agent(带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 需求/Bug 反馈
  • 技术交流群
  • GitHub
  • GitCode
  • 简体中文
  • en-US
GitHub
  • 指南

    • 产品介绍
    • 快速开始
    • 进阶部署
  • 配置

    • API-KEY 配置
    • 用户管理
    • 聊天模型配置
    • AI 应用管理
    • 函数插件配置
    • MidJourney 配置
    • 支付配置
    • 其他服务配置
    • 文件存储配置
    • 文本审查配置
    • 即梦 AI 配置
    • 短信与邮件配置
    • 运营定价策略
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • GeekAI-Agent 开源智能体平台
    • 部署与本地运行
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
    • Geek-Agent v1.0.4
    • Geek-Agent v1.0.5
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • GeekAI-Agent(带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 需求/Bug 反馈
  • 技术交流群
  • GitHub
  • GitCode
  • 简体中文
  • en-US
GitHub
  • 快速开始

    • 产品介绍
    • 快速开始
    • 安装后必做:数据库维护
  • 部署与升级

    • Docker 部署
    • 进阶部署
    • 使用宝塔部署
    • Window 系统部署
    • 平滑升级
  • 基础配置

    • 后台配置总览
    • API-KEY 配置
    • 聊天模型配置
    • AI 应用管理
    • 函数插件配置
    • 算力配置
  • 模型与创作

    • MidJourney 配置
    • AI 生图配置
    • 视频生成配置
    • 即梦 AI 配置
    • Suno 音乐配置
    • AIPPT 配置
  • 运营与系统管理

    • 用户管理
    • 支付配置
    • 短信与邮件配置
    • 文件存储配置
    • 插件与验证码配置
    • 文本审查配置
    • 其他服务配置
    • 运营定价策略
  • 故障排查

    • 常见错误
  • 版本记录与开发

    • GeekAI-PLUS-v4.1.6
    • GeekAI-PLUS-v4.1.8
    • GeekAI-PLUS-v4.1.9
    • GeekAI-PLUS-v4.2.1
    • GeekAI-PLUS-v4.2.2
    • GeekAI-PLUS-v4.2.3
    • GeekAI-PLUS-v4.2.4
    • GeekAI-PLUS-v4.2.5
    • GeekAI-PLUS-v4.2.6
    • GeekAI-PLUS-v4.2.7
    • GeekAI-PLUS-v4.2.8
    • GeekAI-PLUS-v4.2.9
    • GeekAI-PLUS-v4.3.0
    • GeekAI-PLUS-v4.3.3
    • GeekAI-PLUS-v4.3.4
    • 开发和构建
    • 如何跳过 License 验证

导读

我们提供的GeekAI 快速部署教程只针对全新安装的用户。如果你此前已经安装过 GeekAI,需要平滑升级,请按下面三步操作。从 v4.3.4 起,数据库升级统一在管理后台执行,不再使用 update-x.x.x.sql 文件。

1. 备份数据库

升级前请先备份 MySQL 数据,避免异常时无法回滚。

方式一(推荐): 登录管理后台 → 系统设置 → 数据库维护 → 点击 备份数据库,等待完成后自动下载 SQL 文件。

方式二: 使用 mysqldump 手动导出:

# 容器部署,默认 MySQL 映射 3307 端口
docker exec geekai-mysql sh -c 'exec mysqldump -uroot -p12345678 geekai_plus' > geekai_backup_$(date +%Y%m%d).sql

2. 升级镜像并重启

修改 docker-compose.yaml 文件,将 geekai-api 和 geekai-web 的镜像版本改为目标版本(例如 v4.3.4):

version: '3'
services:
  # mysql
  geekai-mysql:
    image: mysql:8.0.33
    container_name: geekai-mysql
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=12345678
    ports:
      - '3307:3306'
    volumes:
      - ./mysql/conf/my.cnf:/etc/mysql/my.cnf
      - ./mysql/data:/var/lib/mysql
      - ./mysql/logs:/var/log/mysql
      - ./mysql/init.d:/docker-entrypoint-initdb.d/

  # redis
  geekai-redis:
    image: redis:6.0.16
    restart: always
    container_name: geekai-redis
    command: redis-server --requirepass 12345678
    volumes:
      - ./redis/data:/data
    ports:
      - '6380:6379'

  # 后端 API 程序
  geekai-api:
    image: registry.cn-shenzhen.aliyuncs.com/geekmaster/geekai-plus-api:v4.3.4-amd64 # 这里修改版本号
    container_name: geekai-api
    restart: always
    depends_on:
      - geekai-mysql
      - geekai-redis
    environment:
      - APP_DEBUG=false
      - LOG_LEVEL=info
      - CONFIG_FILE=config.toml
    ports:
      - '5678:5678'
      - '6012:6012'
    volumes:
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
      - ./conf/config.toml:/var/www/app/config.toml
      - ./logs:/var/www/app/logs
      - ./static:/var/www/app/static

  # 前端应用
  geekai-web:
    image: registry.cn-shenzhen.aliyuncs.com/geekmaster/geekai-plus-web:v4.3.4-amd64 # 这里修改版本号
    container_name: geekai-web
    restart: always
    depends_on:
      - geekai-api
    ports:
      - '8080:8080'
    volumes:
      - ./logs/nginx:/var/log/nginx
      - ./conf/nginx/conf.d:/etc/nginx/conf.d
      - ./conf/nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./ssl:/etc/nginx/ssl

重启服务:

docker-compose down
docker-compose up -d

跨版本升级

若一次跨越多个版本(例如 v4.2.x → v4.3.4),建议依次阅读各版本的升级说明(416 → 434),了解特有配置变更。数据库迁移操作统一走管理后台,无需再手动执行历史 update-x.x.x.sql 文件(v4.3.3 起已废弃)。

3. 执行版本迁移(必做)

镜像升级并重启后,必须登录管理后台,在 系统设置 → 数据库维护 执行一次版本迁移,否则新增表、字段对齐、历史数据修复等都不会生效。

详细步骤见 安装后必做:数据库维护。

各版本特有配置变更(如 v4.3.4 人机验证、模型权限简化等),请参阅对应版本的升级页,例如 GeekAI-PLUS-v4.3.4。

4. 添加新增配置(如有)

若本次升级有新增的配置项,你可能还需要修改 conf/config.toml 文件,或在管理后台 系统设置 中补配。可通过对比项目默认配置文件,或查阅对应版本升级说明来确定。

在 GitHub 上编辑此页
上次更新: 2026/7/26 09:47
贡献者: RockYang, GeekMaster, Cursor, YangJian
Prev
Window 系统部署
极客学长 © 2022-2026 版权所有 粤ICP备19122051号-1