← Home

Architettura — Home Lab


Hardware

Raspberry Pi 4B 8 GB — Tettoia

Voce Dettaglio
OS Ubuntu Server 24.04.4 LTS (Noble Numbat)
Boot MicroSD 15 GB → migrazione a SSD via rpi-clone
Storage dati SSD 232 GB via USB3 (/mnt/mydrive)
Accesso remoto Tailscale (raspi.tail504a09.ts.net)

Servizi: Pi-Hole primario, Tailscale, SyncThing

Tower PC — HP Pro 3400 Series MT — Tettoia

Voce Dettaglio
CPU Intel Core i3-2120 @ 3.30 GHz (2c/4t, Sandy Bridge)
RAM 8 GB DDR3 1333 MHz
Storage HDD Seagate Barracuda 500 GB SATA
NIC Realtek RTL8111 Gigabit
OS Ubuntu Server 24.04 LTS
Accesso remoto Tailscale

Servizi (via Docker): Pi-Hole secondario, Prometheus, Grafana, Samba, Minecraft Paper, Portainer


Rete

architettura-rete.jpg

Dispositivo Modello Ruolo Posizione
TIM HUB Technicolor DGA4132 (AGTHP) Gateway principale — MAP-T, DHCP, DNS Tettoia
TIM HUB+ ZTE ZXHN H388X Access Point Wi-Fi 6 Piano 1 — Soggiorno
UniFi AP AC Lite Ubiquiti UAP-AC-LITE Access Point Wi-Fi 5 Piano 0 — Soggiorno
Sky Hub Spare / riserva Accantonato

Connessione ISP: Sky WiFi FTTH — ~30 Mbps ↓ / 5-10 Mbps ↑ — protocollo MAP-T
Cablaggio: Ethernet dalla tettoia a entrambi i piani (già esistente)


Diagramma

ONT Sky (fibra ottica)
    │
    └── TIM HUB DGA4132 [TETTOIA]
        MAP-T, DHCP, firewall, DNS → Pi-Hole primario
            │
            ├── cavo ──→ Raspberry Pi 4B
            │               Pi-Hole primario · Tailscale · SyncThing
            │
            ├── cavo ──→ Tower HP Pro 3400
            │               Docker: Pi-Hole 2° · Prometheus · Grafana
            │                       Samba · Minecraft Paper · Portainer
            │
            ├── cavo ──→ UniFi AP AC Lite [PIANO 0 — SOGGIORNO]
            │               Access Point puro, Wi-Fi 5
            │
            └── cavo ──→ TIM HUB+ H388X [PIANO 1 — SOGGIORNO]
                            Access Point puro, Wi-Fi 6, DHCP disabilitato

Decisioni Architetturali

Gateway — DGA4132

Scelta: TIM HUB DGA4132 moddato con root SSH
Motivazione: firmware Homeware basato su OpenWrt, ecosistema comunitario maturo (tch-gui-unhide, repository Macoers), supporto MAP-T nativo
Alternativa scartata: ZTE H388X — nessun percorso di root strutturato, non compatibile OpenWrt
Nota: verificare versione firmware (AGTHP_x.x.x) prima del root — la procedura varia tra Homeware 17/18/19

Access Point — H388X e UniFi

Modalità: AP puro su entrambi i dispositivi secondari (DHCP disabilitato, collegati via porta LAN)
H388X → Piano 1: Wi-Fi 6 (802.11ax)
UniFi AC Lite → Piano 0: AP dedicato, Wi-Fi 5 (802.11ac)
Sky Hub: accantonato come spare

Monitoring — Prometheus + Grafana

Scelta: Prometheus + Grafana + Node Exporter
Alternativa scartata: Netdata
Motivazione: scalabilità multi-nodo, storico configurabile, stack spendibile in ambito DevOps/SRE
Node Exporter: binario systemd su RPi, container Docker su Tower
Monitoring energetico (opzionale): collector RAPL + wattmetro smart (Shelly Plug S o TP-Link Kasa EP25)

Gestione Energetica Tower

Scelta: due profili operativi, switch manuale via SSH/Tailscale

Profilo Governor Consumo Servizi
MINIMAL (default) powersave + disco in standby ~8-12W SSH, Tailscale, Pi-Hole 2°, Prometheus, Grafana, Samba
FULL (on-demand) ondemand ~20-50W tutto il minimal + Minecraft Paper

Alternativa scartata: WoL puro — elimina disponibilità Pi-Hole secondario e monitoring durante il downtime

Pi-Hole Secondario

Scelta: container Docker sul Tower
Motivazione: Tower always-on in profilo minimal → failover DNS sempre disponibile senza hardware aggiuntivo

Storage Tower

Stato: HDD 500 GB SATA — unico disco
Piano: aggiungere dischi per MergerFS + SnapRAID (parità + recovery fisico tramite rimozione HDD)


Roadmap

Priorità 1 — RPi (stabilizzazione)

Priorità 2 — Tower (compute + storage)

Priorità 3 — Rete (gateway e copertura)

Priorità 4 — Futuro


← Home