部署快速入门
部署快速入门
引导安装脚本会准备 Docker Compose 部署、生成本地环境文件、选择可用主机端口、拉取指定镜像并启动服务。请运行与宿主操作系统对应的脚本。
前置条件
Unix 安装脚本还会使用 OpenSSL 生成本地 secret。请保护生成的 .env 文件,不要将其提交到源码仓库。
选择模式
交互默认值是 Lite。脚本没有 Standard 命令行开关,而 --no-prompt 或 -NoPrompt 会接受包括 Lite 在内的默认值。安装 Standard 时必须使用交互模式选择。
如果环境后续可能需要连接器或索引知识,请在选择 Lite 前阅读部署模式。
安装
通过 INSTALL_PREFIX 使用中性的安装目录;以下示例会在脚本运行目录下创建 opencore_data。
macOS 或 Linux
从仓库根目录执行:
Windows
在 PowerShell 中从仓库根目录执行:
安装脚本会询问部署模式与镜像 tag,为新部署创建 opencore_data/deployment/.env,启用 basic authentication,并生成本地 authentication secret。常用输入如下:
在 Unix 中,--no-wait 会在容器启动后立即返回,而不是最多等待 600 秒完成健康检查。该返回结果不能证明所有服务都已就绪。
验证服务
-
从运行安装脚本的目录检查生成的部署:
-
确认预期容器正在运行。Standard 应包含 OpenSearch 和搜索/索引 worker;Lite 会按设计省略这些服务。
-
打开安装脚本输出的 URL。脚本从
http://localhost:3000开始选择端口;如果 3000 已被占用,会使用下一个可用端口。 -
打开该主机下的
/auth/signup创建首个账户。第一个创建的用户会获得管理员权限。
升级
修改镜像 tag 前,先使用相同安装目录前缀停止当前部署。
运行以下命令前,请回到仓库 checkout 中的 deployment/docker_compose。
macOS 或 Linux
Windows
安装脚本发现已有 .env 后,选择 update、指定目标 tag,并再次选择原来的 Lite 或 Standard 模式。浮动 tag 会强制拉取并重建容器;启用下载时,固定 tag 还会让脚本获取与该版本匹配的部署配置。重启后请重新验证服务健康状态。