修改初始密码(调试必做)
本文档说明在安装 AI 技术栈之后,整理人员登录画面账户的流程。 服务之间使用的密钥轮换,请参见修改密码 · API 密钥。
管理控制台账户
AI 管理控制台 通过环境变量设定账户。 由于数据库中不存放用户,因此画面上没有修改密码的功能。
| 环境变量 | 含义 | 默认值 |
|---|---|---|
PI_ADMIN_USER | 登录 ID | admin |
PI_ADMIN_PASSWORD | 登录密码 | 无 — 安装时必须指定 |
PI_ADMIN_SESSION_SECRET | 会话签名密钥 | 由安装程序生成(以 ppss_ 开头的随机值) |
控制台容器(plantpulse-admin-api)以 ADMIN_AUTH_USERNAME、ADMIN_AUTH_PASSWORD、
ADMIN_SESSION_SECRET 这些名称接收该值。这是由 compose 转入的,因此运维人员需要修改的
是上表中 PI_* 这个名称。
模板中的 PI_ADMIN_PASSWORD 是占位符(CHANGE_ME_…),安装程序不会生成此值
— 因为是人使用该值登录的。保持占位符原样时,START=1 启动会被拒绝;留空时
控制台会拒绝启动。也就是说,不可能出现"一直在用默认值"的情况。
安装时设定的值就是运行值,因此请在调试时检查一次该值是否只是临时设定的弱密码。
修改方法
控制台账户不在 bin/passwd.sh 所管理的密钥列表中。
需要直接修改环境文件并重新创建容器。
sudo vi /etc/kopens/plantpulse-ai.env # PI_ADMIN_PASSWORD 수정
cd /opt/kopens/plantpulse-ai-docker/bin
./up.sh # 컨테이너 재생성
PI_ADMIN_SESSION_SECRET 在安装时生成一次。修改该值会使此前的所有登录
全部失效。留空时 compose 会拒绝启动。
LiteLLM 管理画面账户
这是人员进入模型网关(LiteLLM)管理画面 http://<AI 서버>:4000/ui 时使用的
账户(若已将端口改为 PI_LITELLM_PORT,则使用该端口)。不用于 API 调用(那边使用主密钥或虚拟密钥)。
| 环境变量 | 含义 | 默认值 |
|---|---|---|
PI_LITELLM_UI_USERNAME | 登录 ID | admin(模板中已被注释) |
PI_LITELLM_UI_PASSWORD | 登录密码 | admin123! |
admin123! 是模板中写定的值,安装程序不会重新生成。4000 端口在 LAN 上是开放的,
若保持原样,同一网络中的任何人都可以进入网关管理画面。
PI_LITELLM_UI_PASSWORD 是必需的 — 若为空或不存在,compose 会拒绝启动。
LiteLLM 在没有该值时会将主密钥(PI_LLM_API_KEY)用作 UI 密码,为了防止
让人输入能开放整个 API 的密钥,因此单独设置了此项。
修改方法与控制台账户相同 — 由于不在 passwd.sh 列表中,需修改环境文件后用 ./up.sh
重新创建。
此账户是在 2026.09 中新增的。由于安装程序不会重建已存在的环境文件,因此旧
文件中没有这一行。若直接升级,
会因缺少 PI_LITELLM_UI_PASSWORD 而报错并停止启动。请直接添加到
/etc/kopens/plantpulse-ai.env 中(值请设为新设定的密码)。
PI_LITELLM_UI_PASSWORD=<password>
基础设施账户与 API 密钥
这是服务之间使用的凭证。bin/passwd.sh 持有目标列表。
cd /opt/kopens/plantpulse-ai-docker/bin
./passwd.sh --list # 무엇을 바꿀 수 있는지 (현재값은 마스킹)
./passwd.sh --list --show # 현재값 전체
./passwd.sh PI_INBOUND_API_KEY
./passwd.sh --generate PI_INBOUND_API_KEY # 값을 직접 만들지 않고 도구가 만들게
| 密钥 | 内容 |
|---|---|
PI_NEO4J_PASSWORD | Neo4j — LightRAG 知识图谱与工厂图镜像,需同时修改两个实例 |
PI_RAG_API_KEY | RAG API 密钥 — copliot-web · lightrag · rag-api 共用 |
PI_VLLM_API_KEY | vLLM API 密钥 — lightrag · insight-api 共用 |
PI_LLM_API_KEY | LiteLLM 主密钥 |
PI_LITELLM_SALT_KEY | LiteLLM 盐值密钥 — 🔴 修改后将无法解开已注册的外部模型密钥。请勿轮换 |
PI_INBOUND_API_KEY | 后端入站密钥 — rag · insight · parser · vision · 数字线程接收(为空时这五者会拒绝启动),copilot · 管理控制台以相同值调用 |
PI_COPILOT_SECRET_KEY、PI_DT_SECRET_KEY 由安装程序在首次安装时生成,不是调试时需要修改的值
— 修改后将无法解开用该密钥加密的凭证。需要做的有两件事。
- 确认值是否存在。 若
PI_COPILOT_SECRET_KEY为空,copilot 会拒绝启动。2026.09 及以下版本 升级的主机中根本没有这一行 → 环境变量设置 - 确保两个值都包含在 env 文件备份中。
如确实需要更换,请按照 _PREVIOUS 流程进行 → 修改密码 · API 密钥
为空时,启动前判定会完全不启动整个技术栈,后端服务也会各自拒绝启动(自 2026.10 重新发布起 —
在此之前的服务是"没有密钥也放行")。但是 CHANGE_ME_… 占位符并非空值,因此会通过该
检查,并且该值在所有安装中都是相同的字符串。安装程序会将占位符替换为新值,
因此安装完成后请用 bin/doctor.sh 确认没有残留的占位符。轮换时请按 passwd.sh
先修改文件再重启的顺序进行。手动修改时也请遵循相同顺序。
PI_RAG_API_KEY、PI_VLLM_API_KEY、PI_INBOUND_API_KEY 的使用方不止一个。只修改一处的话,
其余服务会认证失败,因此请用 passwd.sh 修改后重启整个技术栈。
确认
# 콘솔이 떴는가 — HTTP 5959 · HTTPS 5960 (2026.09 까지는 9080)
curl -sf http://127.0.0.1:5959/health && echo OK
curl -sfk https://127.0.0.1:5960/health && echo OK
请在浏览器中亲自确认使用旧密码无法登录。
本文档未涵盖的内容
| 对象 | 位置 |
|---|---|
| 后端入站密钥 · LLM 密钥 · Neo4j 等 | 修改密码 · API 密钥 |
公开 API(/api/v1)机器认证密钥 CO_API_V1_KEY(至 2026.09 为 CH_API_V1_KEY) | 环境变量设置 |
| AI Chat Web 用户账户 | 遵循 Platform 用户体系 → Platform 用户管理 |
| Platform · Edge · Studio 的初始账户 | 各产品文档中的同名页面 |
相关文档
- AI 管理控制台 — 控制台使用方法与会话策略
- 修改密码 · API 密钥 — 密钥轮换全流程
- 安装与设置