Raspberry Pi 5: Come Costruire un Homelab Server Completo

Il mini server da 80€ che fa il lavoro di una macchina da 400€ #

Il Raspberry Pi 5 è arrivato nel laboratorio a fine 2025 e ha cambiato la mia risposta standard a chi chiedeva come configurare un homelab economico. Con il BCM2712 quad-core a 2.4 GHz, 8GB LPDDR4X e PCI Express 2.0 nativo, il Pi 5 è genuinamente capace per uso server leggero-medio.

Il setup hardware consigliato #

Componenti necessari:

  • Raspberry Pi 5 8GB: 80€
  • Case con dissipatore attivo (Argon ONE V3 o ufficiale Raspberry): 25€
  • SSD M.2 NVMe 500GB via adattatore HAT+: 45€ (la scheda SD non è adatta per uso server)
  • Alimentatore ufficiale USB-C 27W: 14€
  • Cavo Ethernet Cat6: 5€
  • Totale: 169€

Perché SSD invece di SD card: le schede microSD hanno velocità di scrittura 10-20 MB/s e si consumano rapidamente con i write intensi di un server (log, database). Un SSD NVMe via M.2 HAT arriva a 800 MB/s e dura decenni.

À lire Pi-hole: Bloccare Pubblicità e Tracker a Livello di Rete

Installazione e configurazione base #

Raspberry Pi OS Lite (64-bit) è la distribuzione raccomandata per uso server. Nessuna interfaccia grafica, footprint minimo.

  1. Scaricate Raspberry Pi Imager dal sito ufficiale
  2. Selezionate “Raspberry Pi OS Lite (64-bit)”
  3. Nelle impostazioni avanzate: abilitate SSH, impostate username/password, configurate WiFi come backup
  4. Flashate sull’SSD (non sulla SD card)
  5. Per avviare da SSD: modificate il boot order dal Raspberry Pi Imager o tramite raspi-config

Primo accesso via SSH:

  • Trovate l’IP del Pi nel router (cercate “raspberry” o “raspberrypi” nella lista DHCP)
  • SSH: ssh [email protected]
  • Aggiornate il sistema: sudo apt update && sudo apt upgrade -y

Servizi che girano bene sul Raspberry Pi 5 #

Pi-hole (DNS ad-blocker per tutta la rete):

Installa Pi-hole e configurate il vostro router per usare il Pi come server DNS primario. Tutto il traffico pubblicitario della rete domestica viene bloccato a livello DNS — senza app, senza VPN, su ogni dispositivo incluse le Smart TV.

À lire RAID Spiegato: Livelli 0, 1, 5, 6 e 10 a Confronto

Installazione: curl -sSL https://install.pi-hole.net | bash

Consumo risorse Pi 5: 3% CPU, 180MB RAM

Nextcloud (cloud privato):

Sincronizzazione file, calendari, contatti, note — tutto ospitato in casa vostra, niente abbonamenti. Con SSD da 500GB e un HDD esterno USB collegato, potete gestire TB di dati.

À lire Docker per il Homelab: Primi Container Spiegati ai Principianti

Con Docker: si installa in 20 minuti e rimane aggiornato facilmente.

Consumo risorse: 15% CPU durante sync, 450MB RAM idle

Home Assistant (domotica):

Se avete dispositivi smart home, Home Assistant sul Pi 5 è la soluzione definitiva: locale, veloce, nessun cloud esterno.

À lire Come Scegliere la Scheda Video Giusta per la Tua Risoluzione

Consumo risorse: 8% CPU, 350MB RAM

Jellyfin (media server):

Alternativa open source a Plex. Il Pi 5 supporta hardware decode H.264 e H.265 tramite le sue API multimediali. Streaming 1080p verso 2-3 client simultanei funziona perfettamente.

WireGuard VPN:

À lire Come Scegliere la RAM nel 2026: DDR5, Frequenze, Timing e Dual Channel

Accesso sicuro alla rete domestica da remoto. Il Pi 5 gestisce comodamente 300+ Mbps di throughput VPN grazie al BCM2712.

Docker: il modo migliore per gestire i servizi #

Docker è indispensabile per un homelab. Isola ogni servizio, semplifica gli aggiornamenti, elimina i conflitti di dipendenze.

Installazione su Raspberry Pi OS:

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

Con Docker Compose, un file YAML descrive tutti i servizi. Avvio completo: docker compose up -d.

Monitoring e manutenzione #

Per monitorare lo stato del server consiglio Grafana + Prometheus installati via Docker. Dashboard preconfigurate mostrano CPU, RAM, temperatura, traffico rete e spazio disco in tempo reale.

Temperature operative Pi 5 nel laboratorio (case Argon ONE V3):

  • Idle: 38°C
  • Carico leggero (Pi-hole + Home Assistant): 47°C
  • Carico medio (Nextcloud sync attivo): 61°C
  • Carico massimo (Jellyfin encode): 72°C

Nessun throttling sotto i 80°C — il Pi 5 è progettato per operare continuativamente a queste temperature.

Il Pi 5 ha limiti reali #

Non è un server per tutto:

  • Database SQL con query complesse su dataset grandi (>10GB): lento
  • Transcodifica video 4K nativa: non supportata
  • Più di 5-6 container attivi simultanei: inizia a fare fatica

Per questi carichi serve un mini-PC (Intel N100, Beelink SER7) o un vecchio thin client riciclato. Ma per il 90% degli homelab — Pi-hole, Nextcloud, Home Assistant, WireGuard, Jellyfin — il Pi 5 è più che sufficiente a un costo imbattibile.

Partagez votre avis