docs/docs/cn/solution/all-in-one/installation.md
一体化业务管理系统涵盖 CRM 客户管理、销售管理、工单系统、项目管理、固定资产管理、HR 人事管理 六大模块。通过 NocoBase 内置的「备份管理器」插件一键还原 .nbdata 备份文件即可拿到完整数据。
:::tip 前置阅读
:::
:::warning 注意
DB_UNDERSCORED 不能为 true — 检查 docker-compose.yml,如果设置了 true 还原会失败:::
当前版本采用备份还原形式部署,后续版本会换成增量迁移,方便接入已有的 NocoBase 系统。
full 镜像启动应用强烈建议用 full 版本的 Docker 镜像,它内置了数据库客户端等所有配套程序,无需额外配置:
docker pull nocobase/nocobase:alpha-full
然后用这个镜像启动 NocoBase 服务。
:::tip
如果不用 full 镜像,可能需要在容器内手动安装 pg_dump 客户端,过程繁琐且不稳定。
:::
启用插件后刷新页面
进入左侧菜单的「系统管理 / 备份管理器」
点击右上角的「从本地备份还原」按钮
把下载的 nocobase_all_in_one_backup_260521.nbdata 文件拖拽到上传区域
点击「提交」,等还原完成,通常需要几十秒到几分钟
schema 名称尤其要一致还原完成后系统已经能打开,但有两处配置是指向我们演示环境的,需要切换成自己的。
Demo 备份里默认的存储引擎指向我们演示用的阿里云 OSS,Access Key 不对外开放,任何附件字段、模板打印、AI 员工头像上传都会失败。
通常来说切到本地存储就够了,需要 CDN 加速或大文件场景再用自己的 OSS。
切换步骤:
进入「插件管理 / 文件管理器」(或直接访问 /admin/settings/file-manager)
选项 A — 用本地存储(最简单,适合自部署):
:::warning 注意
Docker 部署时本地存储在容器内,容器删除会丢文件。生产环境建议挂载 volume 或换云存储。
:::
选项 B — 用自己的 OSS / S3 / COS:
删除或停用 Demo 预置的 OSS 项,避免误用
详细参数说明见存储引擎概述。
Demo 备份预置了若干 LLM 服务条目(OpenAI、Claude、Gemini、DeepSeek、Qwen、Kimi 等),里面填的是我们的 API Key,不会对外生效。AI 员工功能在切换之前不可用。
配置步骤:
进入「系统设置 / AI 员工 / LLM service」(或访问 /admin/settings/ai/llm-services)
预置的服务列表里,可以拖拽排序,Enabled 开关启停
对每一条打算用的服务:
点击底部「Test flight」测试连通性,通过后「Submit」保存
不打算用的服务直接 Disabled 即可,不必删除
详细配置见配置 LLM 服务。
:::tip
这两项是 Demo 还原后必改的两处。其他配置(站点 Logo、SMTP、企业版插件等)按需调整。
:::
可以直接用,不会报错。备份管理器从 v2.1.0-alpha.40 开始开源,社区版可装。Demo 里用到一些企业版插件(邮件管理、审计日志、AI 员工等),社区版缺这些插件时对应入口不会显示,不影响其他模块。比如审计日志入口会消失,但 CRM、销售、工单、项目、资产、HR 等核心模块完全正常。
推荐用最新的 alpha-full 镜像(nocobase/nocobase:alpha-full)。full 镜像内置了数据库客户端等依赖,避免还原时缺工具。
官网 Demo 的 Logo 配置了域名限制,本地域名加载不出来。进入「系统设置」重新上传自己的 Logo 即可。
Demo 备份预置的存储引擎指向我们演示用的 OSS,Key 不对外。进入「插件管理 / 文件管理器」,把「Local Storage(本地存储)」设为默认存储,保存后就能正常上传。
详细处理见上方文件存储引擎章节。
一体化方案已经做了 20+ 语种的本地化(nb_demo 命名空间)。还原后默认中文,切到其他语言:「系统设置 / 启用对应语言」。
目前版本升级是全量替换,自定义修改会被覆盖。升级前务必备份。增量迁移方案正在规划中。