0x01 写在前面
终于,我下定决心来写一写我的Home Lab了。
不是不想写,而是很长一段时间内我觉得写这个主题和其它构建Home Lab的玩家拉不开差距——两三台物理机组一个虚拟化集群,有闲钱的或许上个光纤网络,顶破天跑个NAS挂上PT,再做个Emby,哦对了,有智能家居的可能再跑个HAOS —— 或许这就是许多玩家的核心业务和整个基础架构。
这没意思。
而Vibe Coding改变了一切。我在可以清晰地描述需求的前提下,AI可以稳健地帮我构建一整套我所需要的、合规的、可审计的、高可用的Home Lab环境。
这是一个父目录文章,我将在这里更新我的Home Lab基础架构进展,并通过子文章的形式逐渐完善。
文章很多,我会慢慢写。
所有的文章我会以点列表的形式引用到当前这篇文章,如果写完了,它会是个超链接,如果还没写,那么它将停留为一行不可点击的文字。
这是我的artifacts“手办柜”,也是我梳理过去通过AI构建了什么产物的地方。
当然,如果对你有所帮助,那真是太好了。
关于开源
我认为Vibe Coding的魅力之一是“可以基于实际的业务需求构建完全符合实际用例的紧耦合应用。”
这是我的Vibe Coding哲学,不适用于传统编程。
这意味着,我的应用完全基于我的使用场景独立构建。即使我进行开源,对大部分人而言并不具备复用意义。而更值得借鉴的,我认为是构建过程对需求的归纳,以及梳理产品需要实现的边界,还有如何与上下游应用打通的思维。
回到开源与否,对于部分松耦合应用,我会开源,但不保证可直接移植、复用。
对于其他应用,仅分享思路,并保留进一步商业化的能力。
0x02 我的传统基础架构
在通过Vibe Coding重构之前,我必须承认我已经有一套相对于绝大部分人更为健硕且庞大的基础架构。我会用一篇短文简单讲讲在进行现代化改造之前,我的基础架构中已经有了什么。
0x03 基于Vibe Coding的Home Lab现代化转型
事情在这里开始变得有趣。欢迎打开新世界的大门。
以下文章不分先后,构建时间并非线性。
操作系统/容器篇
- Debian11升级Debian13与每日Zero Touch Patching
网络篇
- Lynx Proxy:构建基于BGP的高可用网络穿透服务
- WWAN Dashboard:以移远RM500U构建备用网络线路
- SmartDNS Manager:集群管理SmartDNS
服务管理/最佳实践篇
- 以ITIL实践构建AI辅助的IT Service Manager系统
- DevOps Practice:构建Vibe Coding的软件开发文档与最佳实践支持规范
Skill开发篇
- Lynx Kickoff:规范化项目开局流程
- Lynx CO:使用变更指令(Change Order)约束AI行为
- Lynx Vault Skill:你也不想把密码交给AI吧?
安全篇
- CA Manager:构建属于自己的根证书管理系统与Zero Touch证书更新
- Lynx Vault:搭建AI友好的凭据管理器
- 使用Lynx Vault构建无凭据容器
- Lynx Backup:自己写一套备份系统有什么好处
中间件篇
- Notify_Middleware:以消息队列构建统一通知中枢
- LynxOneLogin:构建统一IDP系统与SSO统一登录
- LynxKindle:Kindle的读物/报刊主动拉取系统
硬件Hack篇
- M5Cardputer Hack:与ITSM、YouGotMe、Notify_MW深度集成
- BluETag:蓝签电子墨水标签二次开发与应用集成
- 飞鹅效期标签打印机Hack与HTTP418集成
- Photonicat:基于Debian的光影猫路由固件开发与eUICC、Lynx Proxy、Codex on Paper集成
- LynxKindle:基于KUAL让Kindle焕发第二春
资产管理篇
- UCMDB:构建统一资产管理系统
- UCMDB:全自动IT Service开局配置、DNS注册与证书签发
- UCMDB:IT Service的全生命周期管理
告警通知篇
- Notify_MW的设计实现与ITSM进行M2M集成
核心业务篇
- FinOS:搭建统一研究投资工作台
- HTTP418:咖啡豆库存管理与冲泡支撑系统
外部应用篇
- Codex on Paper:优雅地使用Kindle进行Codex Vibe Coding
- YouGotMe:挪车系统与外卖送达通知系统
- 聊聊HTTP418的咖啡标签分发系统
失败的尝试篇
- AI Talk:基于角色的AI Agent自动构建平台
- Dont_Miss_Me:冰箱库存与效期管理系统
- ISeeYou:全本地婴幼儿异常行为监控与告警系统
