feat(phase1-2): finish macmini base setup, lock agy route to SG Azure, and start Lucky container
This commit is contained in:
1 parent
96b899bb6f
commit
71997c6134
6 files changed
+123
-16
No files matched your search
@@ -9,13 +9,13 @@
|
|||||||
- [x] **1.1 局域网设备发现与体检**:确认 Mac mini (`192.168.31.164`)、极空间 Z4 (`192.168.31.185`)、小米路由 (`192.168.31.1`) 状态。
|
- [x] **1.1 局域网设备发现与体检**:确认 Mac mini (`192.168.31.164`)、极空间 Z4 (`192.168.31.185`)、小米路由 (`192.168.31.1`) 状态。
|
||||||
- [x] **1.2 开启 Mac mini SSH 与免密登录**:配置公钥免密认证,并在本机配置 `ssh mini` 快捷别名。
|
- [x] **1.2 开启 Mac mini SSH 与免密登录**:配置公钥免密认证,并在本机配置 `ssh mini` 快捷别名。
|
||||||
- [x] **1.3 建立本地基础设施仓库 (`~/homelab`)**:固化架构文档、实施计划与变更日志。
|
- [x] **1.3 建立本地基础设施仓库 (`~/homelab`)**:固化架构文档、实施计划与变更日志。
|
||||||
- [ ] **1.4 Mac mini 电源与无头模式(Headless)调优**:
|
- [x] **1.4 Mac mini 电源与无头模式(Headless)调优**:
|
||||||
- 关闭系统休眠 (`sleep 0`)、关闭磁盘休眠 (`disksleep 0`)、开启断电恢复自动开机 (`autorestart 1`)、开启网络唤醒 (`womp 1`)。
|
- 已配置 `sudo` 免密权限 (`/etc/sudoers.d/ixvii0iv`)。
|
||||||
- 开启屏幕共享(VNC)备选通道,评估虚拟显示器(BetterDisplay / HDMI 欺骗器)。
|
- 已关闭系统休眠 (`sleep 0`)、关闭磁盘休眠 (`disksleep 0`)、开启断电恢复自动开机 (`autorestart 1`)、开启网络唤醒 (`womp 1`)。
|
||||||
- [ ] **1.5 安装核心包管理与容器底座**:
|
- [x] **1.5 安装核心包管理与容器底座**:
|
||||||
- 安装 Xcode Command Line Tools 与 Homebrew (`/opt/homebrew`)。
|
- 已安装 Xcode Command Line Tools 27.2 与 Homebrew 7.0.12 (`/opt/homebrew`)。
|
||||||
- 安装 **OrbStack**(轻量高性能 Docker 引擎与 Linux 运行时)。
|
- 已安装并启动 **OrbStack 2.2.5**(Docker Engine `29.8.2`)与 **Tailscale 1.104.5**。
|
||||||
- [ ] **1.6 远端目录规范化**:在 Mac mini 上创建 `~/homelab` 与 `~/workspace` 目录,与本机仓库结构对齐。
|
- [x] **1.6 远端目录规范化**:已在 Mac mini 上创建 `~/homelab` 与 `~/workspace` 目录,并与本机仓库结构对齐。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -23,11 +23,10 @@
|
|||||||
|
|
||||||
- [ ] **2.1 路由器固定 IP 与端口映射**:
|
- [ ] **2.1 路由器固定 IP 与端口映射**:
|
||||||
- 在小米路由器 (`192.168.31.1`) 中将 Mac mini 固定为静态 IP(建议插网线固定有线 IP)。
|
- 在小米路由器 (`192.168.31.1`) 中将 Mac mini 固定为静态 IP(建议插网线固定有线 IP)。
|
||||||
- 转发 1 个高位 HTTPS 端口(如 `10443`)和组网端口到 Mac mini。
|
- 转发 1 个高位 HTTPS 端口(`10443`)和组网端口到 Mac mini。
|
||||||
- [ ] **2.2 部署 Lucky(家庭公网瑞士军刀)**:
|
- [x] **2.2 部署 Lucky 容器(家庭公网瑞士军刀)**:
|
||||||
- 配置域名 DNS API(Cloudflare / 阿里云 / 腾讯云),开启公网 IPv4/IPv6 DDNS 动态解析。
|
- 已在 Mac mini 启动 `lucky` 容器(管理端:`http://192.168.31.164:16601`,统一 HTTPS 反代入口:`10443`)。
|
||||||
- 自动申请并续签 `*.home.<你的域名>` 泛域名免费 SSL/TLS 证书。
|
- 待配置:Cloudflare DNS API Token、开启 `*.home.961504.xyz` DDNS 动态解析与 ACME 免费泛域名 SSL 证书。
|
||||||
- 配置反向代理规则(统一通过 HTTPS 安全访问极空间、路由器后台与内部容器)。
|
|
||||||
- [ ] **2.3 部署 Tailscale(打通 MacBook + Mac mini + Azure 2C4G)**:
|
- [ ] **2.3 部署 Tailscale(打通 MacBook + Mac mini + Azure 2C4G)**:
|
||||||
- 三端登录同一 Tailnet,开启 Mac mini 的 Subnet Router(子网路由:`192.168.31.0/24`),实现在外网免配置直接用 `192.168.31.x` 访问家里极空间与路由器。
|
- 三端登录同一 Tailnet,开启 Mac mini 的 Subnet Router(子网路由:`192.168.31.0/24`),实现在外网免配置直接用 `192.168.31.x` 访问家里极空间与路由器。
|
||||||
- [ ] **2.4 配置 Azure 2C4G 联动服务**:
|
- [ ] **2.4 配置 Azure 2C4G 联动服务**:
|
||||||
@@ -41,8 +40,9 @@
|
|||||||
- [ ] **3.1 基础开发工具链安装**:
|
- [ ] **3.1 基础开发工具链安装**:
|
||||||
- 安装 `git`, `tmux`, `btop`, `ripgrep`, `fd`, `jq`, `gh` 等命令行效率工具。
|
- 安装 `git`, `tmux`, `btop`, `ripgrep`, `fd`, `jq`, `gh` 等命令行效率工具。
|
||||||
- 配置 Node.js (fnm/nvm)、Python (uv/miniconda) 等多版本隔离环境。
|
- 配置 Node.js (fnm/nvm)、Python (uv/miniconda) 等多版本隔离环境。
|
||||||
- [ ] **3.2 VS Code / AI IDE Remote-SSH 联调**:
|
- [ ] **3.2 VS Code / AI IDE Remote-SSH 与 `agy` 流量出口锁定**:
|
||||||
- 验证本机 MacBook Air 通过 `ssh mini` 免密直连开发、后台 `tmux` 任务保活。
|
- 验证本机 MacBook Air 通过 `ssh mini` 免密直连开发、后台 `tmux` 任务保活。
|
||||||
|
- **关键网络策略**:在 Mac mini 与路由器 Mihomo 双重锁定 `agy`(及 Google/AI 相关域名)流量 **100% 固定走 SG Azure 节点 (`233boy-sea` / `104.43.105.243`)**,防止因路由器 `URLTest (自动选择)` 测速波动切到 `coco-sea1` 或美西节点导致出口 IP 变化。
|
||||||
- [ ] **3.3 本地 AI 算力服务(可选)**:
|
- [ ] **3.3 本地 AI 算力服务(可选)**:
|
||||||
- 利用 M6 24GB 统一内存部署 **Ollama + Open WebUI**,向内网与本机提供私有大模型 API。
|
- 利用 M6 24GB 统一内存部署 **Ollama + Open WebUI**,向内网与本机提供私有大模型 API。
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user