Featured image of post 为什么我决定给家里造一台“云”

为什么我决定给家里造一台“云”

从一个人的性能焦虑,到家庭后端平台的雏形,我为什么要折腾这些?

“写个前端 API,Docker 启、Redis 启、Kafka 启、MySQL 启……我写的是业务代码,怎么感觉像是在扛服务器?”

那段时间,我开始觉得自己的 MacBook Pro 有点“不堪重负”了。内存动辄飙到 90%,风扇声像发动机一样轰鸣。更别提那些中间件:每次切换项目都要重启容器、改配置、清缓存……写个接口变成调度集群了。

这时我意识到:我不是不想写代码,我是不想“管理一台随时要爆炸的开发环境”。


⏳ 开始想摆脱“开发环境焦虑”

我开始问自己:

  • 为什么我不把所有中间件从 Mac 上迁移出去?
  • 为什么每次都得从头部署,不能自动发布?
  • 为什么我不能有一个自己的 Git + CI + 自动部署平台?
  • 为什么这些事一定要依赖公网云,而不是我家的一台小机器?

我不是 DevOps,但我写过太多运维脚本;我不是系统工程师,但我在命令行里生活。

于是,我开始设想一个“理想中的开发环境”:

🧩 代码写在 Mac 上
🔧 服务运行在家中服务器
🚀 提交代码自动部署到本地集群
🌐 博客、工具页面都能外网访问
📈 系统状态随时可视化监控
🛠️ 所有一切,都由我掌控

而我知道,这个系统的起点,不是 AWS,不是 NAS,不是 Kubernetes——而是一台静静放在书桌旁的树莓派。


🍓 树莓派能跑后端平台?

听起来有点“用鸡蛋炒钢铁”的感觉,但我偏想试试:

  • 它小巧、低功耗
  • Ubuntu 系统也能跑
  • Docker 支持基本齐全
  • 插上网线,就能当服务器

于是我开始规划第一阶段:

用树莓派先试跑 Git 服务、CI/CD、博客系统、远程访问等功能,验证整个流程跑得通,再迁移到更强的小主机。

这就像打地基——小,但必须坚固。


🧭 家庭云计划就此启动

于是,“家庭云平台”项目诞生了。

从最开始的“我要给 Mac 减负”,到“我想拥有一套私有的后端平台”,中间只有一台树莓派的距离。它不大,但足以让我展开一系列实验:

  • 用 Docker 装上 Git + Drone
  • 自动构建博客镜像并部署
  • 用 FRP 实现公网穿透
  • 用 Netdata 实时监控资源
  • 最后再搬家到小主机,构建真正的后端集群

这个系列博客,便是记录整个过程的点点滴滴。


✍️ 系列预告

这篇是系列的第 1 篇,更多精彩还在路上:

  1. 树莓派上搭平台:网络布线、Docker、Gitea、Drone 初体验
  2. CI/CD 踩坑记:Drone 在 ARM 架构下的魔法咒语
  3. 用 Gitea + Drone 自动发布博客,终于不手动了
  4. FRP 内网穿透大法,让博客、SSH、VNC 现身公网
  5. Netdata 帮我盯着树莓派,不怕它偷偷过热宕机
  6. 完结篇:用一台树莓派撑起整个后端生态
  7. 彩蛋:我为什么不用 WordPress?那些你不知道的坑与坑之间的空隙

💬 最后

有时候,折腾本身就是目的。

如果你也曾受够了本地开发环境的混乱,如果你也想要更纯粹的开发体验,不妨一起来搭建属于你的“家庭云”。

下篇我们见 👋

使用 Hugo 构建
主题 StackJimmy 设计