# Changelog — 1Panel Docker 一键升级脚本

## 摘要

新增 `deploy/upgrade-1panel-docker.sh`：检查 Gitea 更新、可选 MySQL 备份、`git reset --hard`、Compose 重建与健康检查。

## 动机

私人 Gitea 仓库需在服务器上一键拉取并部署新版本，与安装脚本配套。

## 涉及文件

- `deploy/upgrade-1panel-docker.sh`
- `deploy/install-1panel-docker.sh` — 注释指向升级脚本
- `SECRETS.md` — `/root/.nexus-deploy.env` 与升级命令
- `docker/README.md`

## 用法

```bash
# 持久化 token（可选）
echo 'NEXUS_GITEA_TOKEN=...' > /root/.nexus-deploy.env && chmod 600 /root/.nexus-deploy.env

bash /opt/nexus/deploy/upgrade-1panel-docker.sh --check
bash /opt/nexus/deploy/upgrade-1panel-docker.sh
```

## 验证

`bash -n deploy/upgrade-1panel-docker.sh`

## 回滚

`git reset --hard <旧commit>` + `compose up -d --build`；或恢复 `nexus-before-upgrade-*.sql.gz`。
