Files
Nexus/docs/changelog/2026-06-06-nx-god-menu-audit-round6-guardian-verify-cron.md
2026-07-08 22:31:31 +08:00

1.3 KiB
Raw Permalink Blame History

nx 上帝菜单巡检第六轮 — 守护配置对齐 + 验收 cron/备份

内容
日期 2026-06-06
动机 安装向导 Docker 守护文案仍指向容器内 /app;裸机 cron 格式过时;验收脚本未检查 Layer 3 cron 与 MySQL 备份

变更摘要

  1. install.py_host_deploy_root + _append_ops_cron_resultsDocker 守护提示 install_ops_cron / nx cron;裸机 cron 与第四轮脚本同格式(含 db_backup)。
  2. docker-compose.prod.yml:注入 NEXUS_HOST_ROOT(默认 /opt/nexus)。
  3. nexus-1panel.sh upgrade:同步 NEXUS_HOST_ROOT.env.prod
  4. verify-1panel-install-wizard.sh:已安装时检查 crontab、备份脚本与备份文件;HTTP 探测改用 NEXUS_PUBLISH_PORT

涉及文件

  • server/api/install.py
  • docker/docker-compose.prod.yml
  • docker/.env.prod.example
  • deploy/nexus-1panel.sh
  • deploy/verify-1panel-install-wizard.sh
  • tests/test_security_unit.py

迁移 / 重启

  • git pullnx update 使容器获得 NEXUS_HOST_ROOT 环境变量(可选)。
  • 已安装主机若缺 cronsudo nx cron

验证

pytest tests/test_security_unit.py::test_configure_guardian_docker_mode_skips_supervisor -q
bash -n deploy/verify-1panel-install-wizard.sh
sudo bash deploy/verify-1panel-install-wizard.sh