docs/docs/cn/nocobase-cli/installation/migration.md
如果你现在还是按旧文档使用 Docker、create-nocobase-app 或 Git 源码方式安装和维护 NocoBase,也可以继续这样使用,不需要为了接入 AI 立刻重装应用。
这篇页主要帮你先判断路线:
默认推荐先看清楚自己属于哪一种,再进入对应文档。这样更稳,也更不容易误操作生产环境。
| 如果你现在想要…… | 默认怎么做 |
|---|---|
| 继续按原来的方式安装、升级和维护应用 | 直接继续沿用旧方式,先看下面的相关文档入口 |
| 让一个已经稳定运行的旧应用接入 AI agent | 默认先用远程连接方式接入,风险最低 |
后续统一用 nb app、nb env、nb source 管理应用 | 新建一个 CLI 应用,再把旧数据迁移过去 |
如果你已经习惯之前的安装方式,完全可以继续使用。安装、升级和环境变量配置仍然按原来的文档走就行。
如果你的旧应用已经稳定运行,默认先用这个方式。
这种方式的重点,是先把现有应用通过远程连接方式接入 CLI 和 AI agent。这样做风险最低,因为它不会直接接管你现在的安装、启动、停止和升级流程。
不过也要先明确边界:
nb app 相关能力也就是说,如果你当前最在意的是"先把 AI 接上",而不是"马上把整个运行管理体系切到 CLI",默认就先走这条路。
连接已有应用时,可以这样初始化一个 CLI env:
# 默认使用 OAuth 认证
nb init --yes --env app1 \
--api-base-url=http://your-app-host/api
# 使用 token 认证
nb init --yes --env app1 \
--api-base-url=http://your-app-host/api \
--auth-type=token \
--access-token=<token>
如果后续需要重新认证,可以执行:
nb env auth app1
如果你接下来只是想开始用 AI 搭建能力,继续看 AI 搭建快速开始 就行。
如果你希望后续统一用 nb app、nb env、nb source 管理本地应用,那么当前更稳妥的做法,不是直接接管现有应用,而是新建一个应用,再把旧应用的数据迁移过去。
原因也很简单:目前"接管现有应用"的能力还在开发中。
所以在当下,默认推荐的迁移路线是:
storage 和环境变量迁过去先创建新的 CLI env:
nb init --yes --env app1
迁移前,建议先确认这些内容已经准备好:
storage 目录APP_KEY、TZ、DB_*、DB_UNDERSCORED默认先迁移测试环境就够了。只有当你已经确认备份、环境变量和数据库配置都没问题时,再迁移生产环境。