# 2026-06-05 — 修复 nx update 未同步 1Panel 容器名 ## 摘要 用户步骤 3 仍填 `host.docker.internal`:`cmd_upgrade` 未调用 `sync_1panel_service_hosts`,容器环境变量与向导预填未更新。升级路径补 sync;探测改读 `1panel-network`;写入 `web/data/1panel-hosts.json` 作后备;向导加载时覆盖陈旧主机名。 ## 根因 - `compose_up`(安装)会 sync,`cmd_upgrade`(日常 `nx update`)之前不会 - 安装状态/表单可能缓存 `host.docker.internal`,覆盖 `docker_defaults` ## 涉及文件 - `deploy/nexus-1panel.sh` — upgrade 调 sync + 写卷 - `deploy/detect-1panel-services.sh` — 从 1panel-network 枚举容器 - `server/api/install.py` — 读 `1panel-hosts.json` 后备 - `web/app/install.html` — `refreshDockerDefaults` 覆盖陈旧主机 ## 验证 ```bash nx update --no-cache grep 1PANEL docker/.env.prod docker exec nexus-prod-nexus-1 cat /app/web/data/1panel-hosts.json # 安装向导步骤 3 db_host 应为 1Panel-mysql-xxxx ```