RaspberryPi 3 Homelab & Vibe 'IaC'

Published: (December 24, 2025 at 05:40 AM EST)
1 min read
Source: Dev.to

Source: Dev.to

Per Natale vorrei regalarmi un nuovo Raspberry Pi … Ops, ma questo è un déjà‑vu!
In questo articolo descrivo gli esperimenti fatti sul mio vecchio Raspberry Pi 3 per creare una Homelab.

Il Kickstart

Quale stack tecnologico usare?

  • Ansible per la gestione della configurazione.
  • Un semplice Makefile come interfaccia a riga di comando (nessuna UI necessaria). Digitando make si ottengono tutte le operazioni disponibili.
  • Un ciclo di feedback rapido: basta lanciare il comando e osservare l’output.

Vincoli importanti

  • Nessuna configurazione complicata per farlo funzionare.
  • Facile da manutenere.
  • Facile da estendere.

Regole del gioco

  1. Utilizzare Ansible.
  2. Interagire con lo strumento tramite un Makefile.
  3. Fornire un rapido feedback loop.

Uso del Makefile

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

Playbooks disponibili

  • 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 coding

Grazie a Vibe (nel mio caso l’agente GPT‑4.1) è possibile:

  • Creare un nuovo playbook, ad esempio postgresql.
  • Creare anche il playbook di cleanup.
  • Aggiornare il Makefile.
  • Aggiornare il README.

Quando l’agente può basarsi su esempi funzionanti, si muove molto meglio rispetto a dover inventare da zero.

Obiettivi raggiunti

  • Installazione di servizi: MariaDB, Nginx, Mosquitto, ecc.
  • Installazione di web app (Python) come servizio Linux.
  • Abilitazione/Disabilitazione/Verifica dello stato dei servizi installati.
  • Health‑check del sistema con produzione di un report.

Il risultato più importante è stato non dover acquistare un nuovo Raspberry Pi 5.

Conclusioni

Il repository del progetto è disponibile su GitHub al seguente indirizzo:

https://github.com/tuo-utente/raspberrypi-homelab-vibe (sostituire con l’URL reale).

Back to Blog

Related posts

Read more »