diff --git a/CHANGELOG.md b/CHANGELOG.md
index 79fa370..be33a7e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -117,6 +117,17 @@
4. **本机 SSH 别名**:在 [`~/.ssh/config`](file:///Users/ixvii0iv/.ssh/config) 新增 `Host mini-ts` (`100.108.205.40`)。
- **回滚方式**:`ssh mini "sudo /opt/homebrew/bin/tailscale down && sudo brew services stop tailscale"`
+### 12. 配置 SG Azure (`104.43.105.243`) 外部监控哨兵 (Uptime Kuma)、443 免端口反代与 Tailscale 联动
+- **操作时间**:2026-11-06 22:21 ~ 22:25
+- **目标设备**:SG Azure (`104.43.105.243` / `coco-sea1`) & Cloudflare (`961504.xyz`)
+- **变更内容**:
+ 1. **Cloudflare DNS**:新增 `status.961504.xyz` 与 `nav.961504.xyz` 解析指向 `104.43.105.243`。
+ 2. **Uptime Kuma 容器**:在 Azure Rootless Docker 中启动 `louislam/uptime-kuma:1`(监听 `127.0.0.1:3001`,数据目录 `~/homelab/uptime-kuma-data`)。
+ 3. **Caddy 443 免端口反代**:将 [`stacks/azure-edge/Caddyfile`](file:///Users/ixvii0iv/homelab/stacks/azure-edge/Caddyfile) 写入 Azure 的 `/etc/caddy/sites/homelab.conf` 并重启 Caddy,使 `https://status.961504.xyz` 与 `https://nav.961504.xyz` 免端口 HTTPS 生效。
+ 4. **Tailscale 组网**:在 Azure 安装 Tailscale(开启 `--accept-dns=false --accept-routes=false` 确保不影响原有 `233boy` 代理节点)。
+- **回滚方式**:`ssh azure "sudo rm -f /etc/caddy/sites/homelab.conf && sudo systemctl restart caddy"`
+
+
diff --git a/PLAN.md b/PLAN.md
index 4fc3fd7..5cc7caa 100644
--- a/PLAN.md
+++ b/PLAN.md
@@ -31,9 +31,10 @@
- [x] **2.3 部署 Tailscale(异地组网与家庭子网路由)**:
- 已在小米路由器配置 `*.tailscale.com` / `*.ts.net` 免 Fake-IP 直连与 UDP `41641` 端口映射。
- 已在 Mac mini 启动系统级 `tailscaled` 守护进程(分配固定虚拟 IP `100.108.205.40`),开启 `192.168.31.0/24` 子网路由并关闭 `--accept-dns=false` 保护原有分流网络。
-- [ ] **2.4 配置 Azure 2C4G 联动服务**:
- - 部署 **Uptime Kuma**:从公网外部监控家里公网 IP 与核心服务,断网/掉线立即推送告警。
- - 部署 **Caddy / Nginx 443 免端口反代**:通过 Tailscale/WireGuard 隧道将轻量 Web 服务免端口(标准 `443`)暴露。
+- [x] **2.4 配置 Azure SG (`104.43.105.243`) 联动服务**:
+ - 已部署 **Uptime Kuma** 外部监控哨兵(访问地址:`https://status.961504.xyz`,标准 `443` 免端口)。
+ - 已完成 Azure 节点的 Tailscale 组网绑定(虚拟 IP `100.115.204.51`,与家里 Mac mini `100.108.205.40` 实现 `124.90.142.21` P2P 公网直连)。
+ - 已打通 `/etc/caddy/sites/homelab.conf` 免端口反向代理:**`https://nav.961504.xyz`**(标准 `443` 免端口直达家里 Mac mini 导航页)。
---
diff --git a/README.md b/README.md
index 2607212..1e31a6d 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ flowchart TB
| **核心计算/AIO** | **Mac mini** | 内网 `192.168.31.164`
Tailscale `100.108.205.40` | Apple M6 (12C) / 24GB / 512G | `ssh mini` (或 `ssh mini-ts`) | Caddy/Lucky 公网反代、Tailscale 子网路由、OrbStack 容器、24h 远程开发与 AI 算力 |
| **核心存储/NAS** | **极空间 Z4** | `192.168.31.185` | 磁盘阵列 NAS | - | 大容量影视/相册/冷备份存储,通过 SMB 挂载给 Mac mini |
| **主路由/透明网关** | **小米路由器** | `192.168.31.1` (联通公网 `124.90.142.21`) | 已解锁 SSH + ShellCrash | `ssh 192.168.31.1` | 宽带拨号、全屋 DHCP、ShellCrash (Mihomo) 科学上网分流、端口映射 |
-| **云端协同节点** | **Azure 2C4G** | `104.43.105.243` (`sea.961504.xyz`) | 2 vCPU / 4 GB RAM | `ssh ixvii0iv@104.43.105.243` | 443 免端口反向代理、Uptime Kuma 外部断网告警、企微固定白名单 IP 转发 |
+| **云端协同节点** | **Azure SG (`coco-sea1`)** | 公网 `104.43.105.243`
Tailscale `100.115.204.51` | 2C / 8GB RAM | `ssh azure` | 443 免端口反代 (`nav.961504.xyz`)、Uptime Kuma 监控 (`status.961504.xyz`)、企微/agy 固定出口 IP |
| **日常控制端** | **MacBook Air** | `192.168.31.83` | Apple M5 (10C) / 16GB / 512G | 本机 | 日常使用、管理本仓库 (`~/homelab`)、Remote-SSH 远程开发 |
---
diff --git a/stacks/azure-edge/Caddyfile b/stacks/azure-edge/Caddyfile
index a739a17..f51a3e1 100644
--- a/stacks/azure-edge/Caddyfile
+++ b/stacks/azure-edge/Caddyfile
@@ -1,16 +1,17 @@
# ==============================================================================
-# Azure 2C4G (104.43.105.243 / sea.961504.xyz) 云边协同反向代理配置
-# 前提:Azure 与家里 Mac mini 已通过 Tailscale 组网连通(将 替换为实际 Tailscale IP)
+# Azure SG (104.43.105.243 / coco-sea1) 站点扩展配置
+# 存放路径:/etc/caddy/sites/homelab.conf (由主 /etc/caddy/Caddyfile 自动 import)
# ==============================================================================
-# 1. 外部断网哨兵监控面板 (Uptime Kuma)
-status.961504.xyz {
+# 1. 外部断网哨兵监控面板 (Uptime Kuma) -> https://status.961504.xyz
+status.961504.xyz:443 {
encode zstd gzip
reverse_proxy 127.0.0.1:3001
}
-# 2. 家庭导航/服务免端口 443 反代(通过 Tailscale 加密隧道 100.108.205.40 回源到家里 Mac mini)
-nav.961504.xyz {
+# 2. 家庭统一导航总入口免端口 443 访问 -> https://nav.961504.xyz
+# (通过 Tailscale 加密专线回源至家里 Mac mini 的 Sun-Panel)
+nav.961504.xyz:443 {
encode zstd gzip
reverse_proxy 100.108.205.40:3002
}