Raspberry Pi 3 Homelab 与 Vibe 'IaC'
发布: (2025年12月24日 GMT+8 18:40)
2 min read
原文: Dev.to
Source: Dev.to
圣诞节我想给自己买一个新的 Raspberry Pi … 哎呀,这已经是既视感了!在本文中,我将描述在我的旧 Raspberry Pi 3 上进行的实验,以创建一个 Homelab。
启动
使用哪种技术栈?
- Ansible 用于配置管理。
- 一个简单的 Makefile 作为命令行界面(无需 UI)。输入
make即可获取所有可用操作。 - 快速反馈循环:只需运行命令并观察输出。
重要约束
- 无需复杂配置即可运行。
- 易于维护。
- 易于扩展。
游戏规则
- 使用 Ansible。
- 通过 Makefile 与工具交互。
- 提供快速的反馈循环。
使用 Makefile
# Esegui un playbook
make run-playbook PLAYBOOK=update [VERBOSE=true]
可用的 Playbooks
deploygitgit-cleanupgrafanagrafana-cleanuphealth-checklokiloki-cleanupmariadbmariadb-cleanupmosquittomosquitto-cleanupnginxnginx-cleanupnodenode-cleanupredisredis-cleanupupdateuvuv-cleanup
Vibe 编码
借助 Vibe(在我的案例中是 GPT‑4.1 代理),可以:
- 创建一个新的 playbook,例如
postgresql。 - 同时创建对应的 cleanup playbook。
- 更新
Makefile。 - 更新
README。
当代理能够基于已有的可运行示例时,它的表现远好于从零开始构思。
已实现的目标
- 安装服务:MariaDB、Nginx、Mosquitto 等。
- 将 Web 应用(Python)安装为 Linux 服务。
- 启用/禁用/检查已安装服务的状态。
- 对系统进行健康检查并生成报告。
最重要的结果是 不必购买新的 Raspberry Pi 5。
结论
项目的代码仓库在 GitHub 上,可通过以下地址获取:
https://github.com/tuo-utente/raspberrypi-homelab-vibe (请替换为真实的 URL)。