离线包部署
本组面向管理员和运维:怎么部署、怎么管理、怎么升级。普通用户看「开始使用」和「使用指南」就行。
能出网时优先用一行安装。不能出网、或需要企业离线包时,用离线包:它把服务端、PostgreSQL 17、Meilisearch 等镜像一起打进去,公司内部可直接部署。
离线包里有什么
- 服务端镜像
- PostgreSQL 17 与 Meilisearch 镜像
- 守护进程全平台制品
- 安卓安装包
- 部署脚本与校验文件
部署服务端
把离线包拷到 Linux 服务器上,解压后进入目录:
cd beecodeai-enterprise-<buildId>sudo ./deploy.sh install --deployment default --port 9630 --public-url http://<可达地址>:9630完整参数见 ./deploy.sh --help。
--public-url填客户端能访问到的地址。填 IP 时服务端只绑这个 IP,填域名时绑0.0.0.0。- 首装会生成数据库密码、搜索服务密钥和凭据加密主密钥,写入
deploy.env(权限 0600)。 - 部署前先校验:
sha256sum -c SHA256SUMS全部通过。
数据目录与安全边界
数据目录默认 ~/deploy/beecodeai-<代号>。
/dl、/install.sh、/install.ps1是公开只读的制品下载入口。deploy.env含数据库与搜索服务密钥,权限 0600,不要外传。
复用已有的 PostgreSQL / Meilisearch
首装时可以加 --external-env-file 复用企业已有的 PostgreSQL 17 或 Meilisearch。这个模式选定后不能切换。脚本只管理自己的服务端容器,不创建、不启动、不升级外部数据库。