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 即可获取所有可用操作。
  • 快速反馈循环:只需运行命令并观察输出。

重要约束

  • 无需复杂配置即可运行。
  • 易于维护。
  • 易于扩展。

游戏规则

  1. 使用 Ansible
  2. 通过 Makefile 与工具交互。
  3. 提供快速的反馈循环。

使用 Makefile

# Esegui un playbook
make run-playbook PLAYBOOK=update [VERBOSE=true]

可用的 Playbooks

  • deploy
  • git
  • git-cleanup
  • grafana
  • grafana-cleanup
  • health-check
  • loki
  • loki-cleanup
  • mariadb
  • mariadb-cleanup
  • mosquitto
  • mosquitto-cleanup
  • nginx
  • nginx-cleanup
  • node
  • node-cleanup
  • redis
  • redis-cleanup
  • update
  • uv
  • uv-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)。

Back to Blog

相关文章

阅读更多 »

介绍 :)

关于我 你好,欢迎阅读我的第一篇帖子,也是我的自我介绍。我的名字是 M4iR0N,我认为自己是一名 Cyber Security 和 Privacy Advocate。在家里,我…