homelab
三台机器的连通性、环境基线与 Agent 调度。
为什么做它
手上同时有办公笔记本、家里 Mac 和一台 Windows 台式机,各自的运行环境、可用时段、能跑的 agent 都不一样。没有一份事实源,每次跨机执行都靠记忆猜。
做了什么
节点清单(OS / 架构 / 角色 / 可用时段 / agent 端口)落成一份声明式配置;诊断脚本读 Tailscale 状态并做 SSH 探测,输出表格或 JSON;环境基线用 chezmoi 声明,文件同步与后续 agent 调度挂在同一套清单上。
难的部分
「在线」不等于「可用」——Tailscale 显示 online 的机器可能锁屏或没登录,状态判断必须叠加实际探测。
结果
两台 Mac 已纳入并跑通验证,Windows 节点仍在打通中。
| 类型 | 工具与系统 |
|---|---|
| 年份 | 2026 |
| 状态 | 在迭代 |
| 角色 | 一个人全包 |
| 访问 | 未公开 |
| 技术 | Tailscale · chezmoi · Python |