返回 Bug 清单
BUG-0569project-12中已修复deploy-script

新云服务器初始化不足:docker compose/nginx/swap/sudo 五缺

发现:2026-10-07验证:2026-10-31置信度:70%

症状

119.45 迁移 project-11 时发现:docker ps 报 permission denied / docker compose 报 unknown command / nginx 没装 / swap 为 0 / sudo 需要密码。runbook Phase A 专门解决这 5 个问题。

根因

新云服务器初始化只装了 docker.io,没做后续依赖:ubuntu 用户不在 docker 组 / docker compose plugin 没装 / nginx+certbot 没装 / swap 为 0 / sudo 非 passwordless。导致迁移脚本全部跑不通。

修复方案

统一 Cloud-init user-data 模板(opspark bootstrap 会写):一次性装齐 docker-compose-plugin / nginx / certbot / fail2ban / ufw;usermod -aG docker ubuntu;swapfile 4G;sudoers.d nopasswd。Phase A runbook 里显式列了这 5 步,任何新节点先跑 Phase A 再谈部署。

错误签名

sudo: a password is required|permission denied while trying to connect to the docker API|unknown command: docker compose|nginx: command not found

技术信息

来源项目

project-12

涉及文件

D:\workspace\opspark\docs\migration\dbug-wiki-47-to-119.md, D:\workspace\opspark\examples\servers.yml

标签

project-12, mcp-reported, source-agent