# 子机离线告警 — 生产部署验证

**日期**: 2026-06-09  
**提交**: `7209f53`  
**环境**: `https://api.synaglobal.vip`（Docker `/opt/nexus`）

## 部署步骤

1. `bash deploy/pre_deploy_check.sh` — 7/7 PASS
2. `bash scripts/git-push.sh main` — `283041f..7209f53`
3. `NEXUS_DEPLOY_PATH=/opt/nexus bash deploy/deploy-production.sh`

## 自动验证（deploy 脚本）

| 检查项 | 结果 |
|--------|------|
| Docker upgrade（git reset + 镜像重建） | OK |
| 本地 `vite build` + scp | OK |
| `sync_webapp_to_container.sh` | OK，入口 `index-COeSEm3r.js` HTTP 200 |
| `GET /health`（服务器 localhost:8600） | `ok` |
| `GET /app/` | `200` |
| Ops cron | 已安装 |

## 外网探测

| URL | 结果 |
|-----|------|
| `https://api.synaglobal.vip/health` | `ok` |

## 功能验收（待浏览器终验）

- [ ] 设置 → Telegram 通知 → 出现「子机离线告警」开关
- [ ] 开关默认开启；关闭后模拟离线无 Telegram
- [ ] 子机在线→离线边沿约 30s 内收到 Telegram（Bot 已配置时）

## 回滚

```bash
ssh nexus 'cd /opt/nexus && sudo git reset --hard 283041f && sudo env NEXUS_ROOT=/opt/nexus bash deploy/nexus-1panel.sh upgrade'
```
