Come Funziona — Home Lab
La Rete Sky e MAP-T
Sky WiFi usa MAP-T (Mapping of Address and Port – Translation), un protocollo di transizione IPv4→IPv6. La rete di aggregazione Sky gira interamente in IPv6; MAP-T permette di raggiungere i siti IPv4 senza che Sky debba gestire indirizzi IPv4 pubblici costosi.
[Dispositivo] ──IPv4──► [Router] ──IPv6 (MAP-T)──► [Border Relay Sky] ──IPv4──► [Internet]
Esistono due modalità di assegnazione:
- MAP 1:16 — un indirizzo IPv4 è condiviso tra 16 clienti; le porte apribili sono limitate
- MAP 1:1 — indirizzo IPv4 dedicato; porte libere, come una connessione tradizionale
Lo Sky Hub passa a 1:1 automaticamente quando si configurano port forwarding o UPnP, ma il pannello admin è volutamente limitato. Il problema pratico è che MAP-T è poco supportato dall'hardware consumer: router comuni come FritzBox o TP-Link non lo gestiscono. Le uniche opzioni valide sono router con OpenWrt o i Technicolor DGA di TIM, che lo supportano nativamente via firmware Homeware.
Nel frattempo: Tailscale risolve l'accesso remoto indipendentemente da MAP-T, usando hole punching NAT e server relay come fallback. Nessun servizio è esposto direttamente su Internet.

Stack di Monitoring — Prometheus + Grafana
Il sistema raccoglie metriche da tutti i nodi della rete e le centralizza sul Tower.
Node Exporter
Agente leggero che espone le metriche di sistema su HTTP (porta 9100).
Gira come binario systemd su RPi, come container Docker su Tower.
Utente dedicato senza privilegi (node_exporter). Non conserva dati —
risponde alle richieste di scraping di Prometheus.
Prometheus gira sul Tower. Ogni 15 secondi interroga tutti i Node Exporter della rete e salva i dati nel suo database interno (TSDB — Time Series Database). Le query si fanno in PromQL, il suo linguaggio proprietario. Retention configurata a 30 giorni.
Grafana gira sul Tower. Legge da Prometheus tramite PromQL e costruisce le dashboard. Dashboard preconfigurata: Node Exporter Full (ID 1860).
Node Exporter (RPi) ┐
├──► scraping──► Prometheus ──► visual──► Grafana (Tower)
Node Exporter (Tower)┘
Tutto gira su Docker sul Tower, tranne Node Exporter su RPi che è un binario systemd.
Monitoring consumo energetico (pianificato):
- Software: collector RAPL su Node Exporter
(verificare/sys/class/powercap/intel-raplsul Tower) - Hardware opzionale: wattmetro smart (Shelly Plug S o TP-Link Kasa EP25)
Servizi
Pi-Hole
Filtro DNS a livello di rete. Tutti i dispositivi della LAN mandano le query DNS al Pi-Hole, che blocca domini di pubblicità e tracking prima ancora che la richiesta esca verso Internet. Non richiede configurazione sui singoli dispositivi — basta che il DHCP del gateway distribuisca l'IP del Pi come DNS.
Primario: RPi — Secondario (failover): Tower via Docker
Tailscale
VPN mesh basata su WireGuard. Ogni macchina registrata nella tailnet riceve un IP fisso (100.x.x.x) raggiungibile da qualsiasi rete, indipendentemente da NAT o MAP-T. Usato per accesso remoto a tutti i servizi senza esporre porte su Internet.
SyncThing
Sincronizzazione peer-to-peer delle vault Obsidian tra RPi e laptop. Funziona senza cloud: le due cartelle si sincronizzano direttamente sulla rete locale (o via Tailscale da remoto).
Samba
Condivisione file sulla rete locale. Espone lo storage del Tower come cartella di rete accessibile da Windows, macOS e Linux (smb://).
Minecraft Paper
Server Minecraft versione 1.21, fork Paper (ottimizzato per performance). Gira sul Tower in profilo FULL. Parametri JVM: -Xms2G -Xmx4G. Plugin installati: Spark (profiling), bStats (metriche).
Portainer
Frontend web per Docker. Permette di gestire container, immagini, volumi e reti via browser senza usare la CLI. Gira sul Tower.
tch-gui-unhide
Tool della community australiana che sblocca l'interfaccia avanzata del firmware Homeware dei Technicolor DGA. Dopo l'installazione via SSH root, espone opzioni normalmente nascoste: firewall avanzato, configurazione MAP-T granulare, pacchetti OpenWrt aggiuntivi tramite opkg.
Operazioni Completate
RPi — Pulizia sistema (maggio 2026)
Rimossi servizi inutili preinstallati o legacy:
openvpn(sostituito da Tailscale),cockpit,cockpit-pcp,pcp,snapd- Rimossi file residui:
/etc/openvpn,/var/log/openvpn,/var/log/pcp,/var/lib/pcp - Sistema ridotto da 33 a 26 servizi attivi
RPi — Node Exporter (maggio 2026)
- Binario v1.11.1 linux/arm64 installato in
/usr/local/bin/ - Utente dedicato
node_exportersenza shell né home directory - Unit systemd abilitata al boot con restart automatico
- Porta 9100 aperta su ufw
- Endpoint verificato:
http://192.168.0.200:9100/metrics
Tower — IP statico (maggio 2026)
- Configurato via Netplan:
192.168.0.250/24 - Gateway:
192.168.0.1 - DNS primario:
192.168.0.200(RPi/Pi-hole), fallback:8.8.8.8 - File:
/etc/netplan/00-installer-config.yaml
Tower — Docker CE (maggio 2026)
- Versione 29.5.0 (preinstallata nell'immagine Ubuntu)
- Repository ufficiale Docker verificato e configurato
- Utente
testeraggiunto al gruppodocker - Test superato:
docker run hello-world