feat(nav): deploy Sun-Panel dashboard at home.961504.xyz:10443 and add Basic Auth to sensitive backends

Browse Source
This commit is contained in:
Yin Kou committed 2026-11-06 22:08:54 +08:00
1 parent db251d33ea
commit 713007cc69
4 files changed
+55 -10

No files matched your search

+12 -1
View File
@@ -95,7 +95,18 @@
4. **路由器直连优化**:在 [`configs/router-shellcrash-config.yaml`](file:///Users/ixvii0iv/homelab/configs/router-shellcrash-config.yaml) 中新增 `DOMAIN-SUFFIX,home.961504.xyz,全球直连`,避免内网访问家庭域名时绕行境外代理。 4. **路由器直连优化**:在 [`configs/router-shellcrash-config.yaml`](file:///Users/ixvii0iv/homelab/configs/router-shellcrash-config.yaml) 中新增 `DOMAIN-SUFFIX,home.961504.xyz,全球直连`,避免内网访问家庭域名时绕行境外代理。
- **回滚方式**: - **回滚方式**:
- 停止 DDNS:`ssh mini "launchctl unload ~/Library/LaunchAgents/com.homelab.cf-ddns.plist"` - 停止 DDNS:`ssh mini "launchctl unload ~/Library/LaunchAgents/com.homelab.cf-ddns.plist"`
- 停止反代网关:`ssh mini "cd ~/homelab/stacks/gateway && docker compose down"` - 停止反代网关:`ssh mini "sudo brew services stop caddy"`
### 10. 部署家庭统一导航页 Sun-Panel (`https://home.961504.xyz:10443`) 与反代 Basic Auth 安全锁
- **操作时间**:2026-11-06 22:06 ~ 22:08
- **目标设备**:Mac mini (`192.168.31.164`)
- **变更内容**:
1. 部署 [`stacks/sun-panel/docker-compose.yml`](file:///Users/ixvii0iv/homelab/stacks/sun-panel/docker-compose.yml)(监听 `3002` 端口),并在 SQLite 数据库中预置了 **极空间 Z4、Clash 路由面板、小米路由器后台、Lucky 工具箱** 四张卡片(同时配置了外网 `10443` 链接与内网 `192.168.31.x` 链接,支持一键切换内外网模式)。
2. 更新 [`stacks/gateway/Caddyfile`](file:///Users/ixvii0iv/homelab/stacks/gateway/Caddyfile) 并同步至 `/opt/homebrew/etc/Caddyfile`:
- 新增总入口 `https://home.961504.xyz:10443`(及 `https://nav.home.961504.xyz:10443`)反代至 Sun-Panel (`127.0.0.1:3002`)。
- 为 `clash.home.961504.xyz:10443` 与 `router.home.961504.xyz:10443` 开启 `basic_auth` 密码认证(账号 `ixvii0iv`,密码与 Mac mini 一致)。
- **回滚方式**:`ssh mini "cd ~/homelab/stacks/sun-panel && docker compose down"`