“写个前端 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 篇,更多精彩还在路上:
- 树莓派上搭平台:网络布线、Docker、Gitea、Drone 初体验
- CI/CD 踩坑记:Drone 在 ARM 架构下的魔法咒语
- 用 Gitea + Drone 自动发布博客,终于不手动了
- FRP 内网穿透大法,让博客、SSH、VNC 现身公网
- Netdata 帮我盯着树莓派,不怕它偷偷过热宕机
- 完结篇:用一台树莓派撑起整个后端生态
- 彩蛋:我为什么不用 WordPress?那些你不知道的坑与坑之间的空隙
💬 最后
有时候,折腾本身就是目的。
如果你也曾受够了本地开发环境的混乱,如果你也想要更纯粹的开发体验,不妨一起来搭建属于你的“家庭云”。
下篇我们见 👋