Hasty Briefsbeta

双语

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、自愈代理和静默告警。