5.4 KiB
5.4 KiB
🗺️ 家庭 All-in-One 实施计划与进度追踪 (PLAN)
更新时间:2026-11-06
阶段一:Mac mini 服务器底座初始化 (Base Infrastructure)
- 1.1 局域网设备发现与体检:确认 Mac mini (
192.168.31.164)、极空间 Z4 (192.168.31.185)、小米路由 (192.168.31.1) 状态。 - 1.2 开启 Mac mini SSH 与免密登录:配置公钥免密认证,并在本机配置
ssh mini快捷别名。 - 1.3 建立本地基础设施仓库 (
~/homelab):固化架构文档、实施计划与变更日志。 - 1.4 Mac mini 电源与无头模式(Headless)调优:
- 已配置
sudo免密权限 (/etc/sudoers.d/ixvii0iv)。 - 已关闭系统休眠 (
sleep 0)、关闭磁盘休眠 (disksleep 0)、开启断电恢复自动开机 (autorestart 1)、开启网络唤醒 (womp 1)。
- 已配置
- 1.5 安装核心包管理与容器底座:
- 已安装 Xcode Command Line Tools 27.2 与 Homebrew 7.0.12 (
/opt/homebrew)。 - 已安装并启动 OrbStack 2.2.5(Docker Engine
29.8.2)与 Tailscale 1.104.5。
- 已安装 Xcode Command Line Tools 27.2 与 Homebrew 7.0.12 (
- 1.6 远端目录规范化:已在 Mac mini 上创建
~/homelab与~/workspace目录,并与本机仓库结构对齐。
阶段二:公网网关、异地组网与 Azure 2C4G 云边联动 (Network & Edge)
- 2.1 路由器固定 IP 与端口映射:
- 已在小米路由器 (
192.168.31.1) 中将 Mac mini (c8:80:6d:50:23:b1) 绑定为静态 IP192.168.31.164。 - 已配置防火墙 DNAT 端口转发:将联通公网 (
124.90.142.21) 的10443(TCP/UDP) 转发至 Mac mini (192.168.31.164:10443)。
- 已在小米路由器 (
- 2.2 配置 Cloudflare DDNS 与
*.home.961504.xyz泛域名 HTTPS 反代网关:- 已配置
scripts/cloudflare-ddns.sh并注册 macOSLaunchAgent(com.homelab.cf-ddns.plist,每 5 分钟自动检测并同步公网 IP 至home.961504.xyz与*.home.961504.xyz)。 - 已通过
acme.sh+ Cloudflare DNS API 自动签发home.961504.xyz与*.home.961504.xyz免费泛域名 SSL 证书。 - 已部署明文 Git 管理的
home-gateway(stacks/gateway/Caddyfile),监听10443端口反代极空间 Z4 (https://nas.home.961504.xyz:10443)、Lucky (https://lucky.home.961504.xyz:10443) 与 Clash 面板 (https://clash.home.961504.xyz:10443)。
- 已配置
- 2.3 部署 Tailscale(异地组网与家庭子网路由):
- 已在小米路由器配置
*.tailscale.com/*.ts.net免 Fake-IP 直连与 UDP41641端口映射。 - 已在 Mac mini 启动系统级
tailscaled守护进程(分配固定虚拟 IP100.108.205.40),开启192.168.31.0/24子网路由并关闭--accept-dns=false保护原有分流网络。
- 已在小米路由器配置
- 2.4 配置 Azure SG (
104.43.105.243) 联动服务:- 已部署 Uptime Kuma 外部监控哨兵(访问地址:
https://status.961504.xyz,标准443免端口)。 - 已完成 Azure 节点的 Tailscale 组网绑定(虚拟 IP
100.115.204.51,与家里 Mac mini100.108.205.40实现124.90.142.21P2P 公网直连)。 - 已打通
/etc/caddy/sites/homelab.conf免端口反向代理:https://nav.961504.xyz(标准443免端口直达家里 Mac mini 导航页)。
- 已部署 Uptime Kuma 外部监控哨兵(访问地址:
阶段三:24 小时远程开发工作站 & 本地 AI 算力环境 (Dev & AI Host)
- 3.1 基础开发工具链安装:
- 已安装
git,tmux,btop,ripgrep,fd,jq,wget,fnm,uv与agy(1.5.2)。
- 已安装
- 3.2 VS Code / AI IDE Remote-SSH 与
agy流量出口锁定:- 已验证本机 MacBook Air 通过
ssh mini免密直连开发。 - 已完成底层网络规则固化:在小米路由器
/userdisk/ShellCrash/yamls/config.yaml中将antigravity.google、gemini.google.com、googleapis.com、deepmind.com与RULE-SET,google统一路由至Ai平台,并将Ai平台首选默认锁定为狮城节点(仅含104.43.105.243SG Azure 双协议节点),不受其他节点测速波动影响。
- 已验证本机 MacBook Air 通过
- 3.3 本地 AI 算力服务(可选):
- 利用 M6 24GB 统一内存部署 Ollama + Open WebUI,向内网与本机提供私有大模型 API。
阶段四:家庭核心应用与极空间 Z4 联动(按需扩展)
- 4.1 家庭统一导航总入口 (
https://nav.961504.xyz/https://home.961504.xyz:10443) 与反代安全锁:- 已部署 Sun-Panel (
stacks/sun-panel/docker-compose.yml) 并预置 极空间 Z4、Clash 路由面板、小米路由器后台、Lucky 工具箱、Uptime 外部监控 卡片。 - 已在
stacks/gateway/Caddyfile为clash.home.961504.xyz:10443与router.home.961504.xyz:10443开启 HTTP Basic Auth 密码锁保护。
- 已部署 Sun-Panel (
- 4.2 极空间 Z4 (
192.168.31.185) 20TB 存储自动挂载与保活:- 已编写
scripts/mount-zspace.sh并在 Mac mini 注册com.homelab.mount-zspace.plist守护任务(每 2 分钟巡检断线自动重连)。 - 已成功将极空间 20TB 磁盘挂载至 Mac mini 的
~/nas/共享文件与~/nas/个人空间(可用空间 17TB)。
- 已编写
- 4.3 智能家居中枢:部署 Home Assistant + Scrypted(摄像头接入 Apple HomeKit 安全视频)。