一行安装 (product.kopens.io)
如果是可联网的服务器,一条命令即可启动安装。安装脚本从部署服务器 product.kopens.io 获取。
curl -fsSL https://product.kopens.io/plantpulse-ai/install.sh | sudo bash
隔离网络环境无法使用此方法 → 参考安装与配置中的离线流程。
安装前检查
| 检查项 | 说明 |
|---|---|
| 权限 | 必须以 root 身份运行 (sudo bash) |
| 网络 | 能够 HTTPS 访问 product.kopens.io · docker.kopens.io |
| 硬件 | 包含 GPU 的需求 → 系统要求 |
⚠ AI 安装不止这一步
还需要另外两个姐妹仓库
AI 栈的 compose 需要三个仓库并行放置才能工作。一行脚本只获取其中之一。
plantpulse-ai-docker← 一行脚本获取的内容plantpulse-ai-inference-serverplantpulse-timeseries-insight-server
如果后两个仓库不在姐妹目录中,安装脚本将只完成到环境文件准备,拒绝启动(即使加上 START=1 也不行)。这是为了防止静默启动半残缺状态,属于正常行为。
⇒ 先手动准备好两个仓库,然后重新运行安装。
与 Platform·Studio 不同,AI 不在 CDN 上发布 tarball。只上传两个脚本,本体从仓库获取。由于是私有仓库,可能需要认证(参考下面的 GIT_USER · GIT_TOKEN)。
通过环境变量指定值进行安装
环境变量要放在 bash 之前。放在 curl 之前会跟随管道而无法生效。
curl -fsSL https://product.kopens.io/plantpulse-ai/install.sh \
| sudo START=1 DOCKER_PLATFORM_DB_HOST=192.168.0.41 bash
若要逐一交互式输入空值,请以交互模式运行。
curl -fsSL https://product.kopens.io/plantpulse-ai/install.sh | sudo INTERACTIVE=1 bash
| 环境变量 | 默认值 | 用途 |
|---|---|---|
INTERACTIVE | 0 | 若为 1 则通过提示符询问空值 |
START | — | 若为 1 则安装后立即启动 |
DEST | /opt/kopens/plantpulse-ai-docker | 安装位置 |
BRANCH | master | 要获取的分支 |
REPO_HOST | (内部 Git 主机) | 仅在无法获取发布包时使用的备用路径。该值已内置在安装脚本中 |
REPO_PATH | plantpulse-ai/plantpulse-ai-docker.git | 仓库路径 |
GIT_USER · GIT_TOKEN | — | 私有仓库认证 |
安装完成后
- 修改初始密码 — 设置管理控制台账户。
若
ADMIN_AUTH_PASSWORD为空,控制台将无法启动。 - 登录 AI 管理控制台,在主页检查全局状态。
- 服务端口映射 — 调整防火墙规则。