2.1 KiB
2.1 KiB
Changelog: 1Panel 统一一键脚本 + 资源档位
日期: 2026-06-04
摘要
合并 install-1panel-docker.sh 与 upgrade-1panel-docker.sh 为 deploy/nexus-1panel.sh:域名、Gitea、路径等默认已填;支持 install / upgrade / check / init-token;可选 --profile 2c8g|4c16g|1c4g 或 --cpus N --mem-gb N 自动匹配 MySQL/Redis/Nexus 内存与连接池。
动机
用户要求单脚本、少 export、可按机器核数/内存选档。
涉及文件
deploy/nexus-1panel.sh— 主入口deploy/install-1panel-docker.sh、deploy/upgrade-1panel-docker.sh— 转调主脚本deploy/nexus-1panel.secrets.sh.example— 令牌模板(真实令牌用init-token或 gitignore 的nexus-1panel.secrets.sh)docker/profiles/{1c4g,2c8g,4c16g}.envdocker/mysql-prod-{1c4g,4c16g}.cnfdocker/docker-compose.prod.yml— 档位变量化
服务器用法
# 首次(写入令牌,仅需一次)
bash deploy/nexus-1panel.sh init-token '你的Gitea令牌'
# 2核8G(默认)
bash deploy/nexus-1panel.sh install
# 4核16G
bash deploy/nexus-1panel.sh install --profile 4c16g
# 或指定规格自动匹配档位
bash deploy/nexus-1panel.sh install --cpus 4 --mem-gb 16
# 已 clone 在 /opt/nexus
cd /opt/nexus && bash deploy/nexus-1panel.sh install --skip-clone
# 升级
bash deploy/nexus-1panel.sh upgrade
bash deploy/nexus-1panel.sh check
迁移/重启
- 改档位后需
docker compose up -d --build(install/upgrade 已包含) - MySQL
innodb_buffer_pool变更可能需容器重建
后续(同批)
- 凭据集中在
deploy/nexus-1panel.secrets.sh(gitignore);私人仓库可git add -f后服务器零 export 安装 install/upgrade前检测 Gitea 端口可达性;检测本机 80/443/8600 与 UFW/firewalld 放行提醒- 子命令
ports可单独跑端口检查 - 安装成功后检测
https://域名/health外网是否可达
验证
bash -n deploy/nexus-1panel.shbash deploy/nexus-1panel.sh ports- 服务器:
install --skip-clone+curl http://127.0.0.1:8600/health