I Revived My Broken MacBook into My Own Personal Cloud
a day ago
- 将一台键盘损坏的2017款MacBook Pro修复并转化为个人私有云。
- 使用旧树莓派SD卡作为安装介质,安装了Ubuntu 24.04桌面版。
- 通过每次重启时运行的脚本修复了Broadcom Wi-Fi驱动。
- 部署了k3s和Flux CD以实现GitOps风格的Kubernetes编排。
- 禁用了合盖休眠以确保服务器持续运行。
- 解决了网络问题:ISP使用了CG-NAT,申请了公网IP并保持IP更新脚本运行。
- 使用本地DNS提供商(Domene.shop)通过Let's Encrypt获取SSL证书。
- 在集群上部署了OpenCloud(文件存储)和Open WebUI(AI聊天)。
- 使用takk(一个Python编写的基础设施即代码框架)管理Kubernetes清单。
- 构建了一个FastAPI桥接,将Obsidian笔记连接到AI以查询文件。
- 添加了Prometheus MCP监控,并通过takk进行告警(崩溃循环时发送邮件)。
- 计划添加本地LLM、自愈代理和静默告警。