Chi scopre il self-hosting tende a voler portare tutto in casa: file, foto, posta, password, calendari, perfino il sito personale. È un entusiasmo comprensibile, ma ogni servizio che si ospita diventa una piccola responsabilità permanente. Prima di installare l'ennesimo container conviene fermarsi e chiedersi se quel servizio vale davvero la manutenzione che richiederà. Nel mio lavoro vedo spesso installazioni casalinghe crollare non per un problema tecnico, ma perché sono cresciute oltre il tempo che il proprietario poteva dedicarvi.
Le quattro domande da porsi
Per ogni servizio candidato provo a rispondere a quattro domande semplici. Le risposte, messe in fila, rendono la scelta quasi ovvia.
1. Chi ne dipende?
Un lettore di feed che uso solo io può restare spento per due giorni senza che nessuno se ne accorga. Il calendario condiviso con la famiglia, invece, diventa un problema la mattina in cui non si sincronizza e qualcuno perde un appuntamento. Più persone dipendono da un servizio, più alta deve essere la sua affidabilità, e più alto è il costo di ospitarlo in casa.
2. Cosa succede se i dati si perdono?
Ci sono dati ricostruibili (una libreria di film ripresa dai propri dischi, una cache di musica) e dati insostituibili (le foto dei figli, i documenti scansionati, l'archivio delle password). Per i secondi il self-hosting è sostenibile solo se esiste già un sistema di backup verificato, con almeno una copia fuori casa. Se quel sistema non c'è, la priorità è costruirlo prima di spostare qualunque cosa.
3. Cosa succede se il servizio è irraggiungibile?
Le interruzioni domestiche sono inevitabili: un blackout, il router che si riavvia, un aggiornamento finito male. Alcuni servizi tollerano bene le pause, altri no. La posta elettronica, per esempio, è il caso classico in cui l'irraggiungibilità ha conseguenze esterne: messaggi rifiutati, reputazione del server da costruire, filtri antispam da superare. Non a caso è uno dei servizi che molti esperti sconsigliano di ospitare in casa.
4. Quanto tempo richiede ogni mese?
Un servizio maturo, con aggiornamenti regolari e note di rilascio chiare, chiede pochi minuti al mese. Un progetto giovane, che cambia schema del database a ogni versione, può chiedere un pomeriggio. Vale la pena leggere lo storico dei rilasci e le segnalazioni aperte prima di adottarlo.
Una tabella per decidere
Mettere i servizi in una tabella aiuta a vedere il quadro d'insieme. Ecco un esempio realistico per una famiglia:
| Servizio | Chi dipende | Dati | Tolleranza ai fermi | Decisione |
|---|---|---|---|---|
| Media server | Famiglia | Ricostruibili | Alta | In casa |
| Archivio foto | Famiglia | Insostituibili | Media | In casa con backup esterno |
| Password | Tutti | Insostituibili | Bassa | In casa solo con export periodico |
| Posta elettronica | Tutti | Importanti | Molto bassa | Fornitore esterno |
| Lettore feed | Solo io | Ricostruibili | Alta | In casa |
La colonna «Decisione» non è assoluta: un'altra famiglia, con più tempo o competenze diverse, potrebbe arrivare a conclusioni diverse. L'importante è che la scelta sia consapevole.
I costi nascosti
Il costo dell'hardware è il più visibile ma raramente il più importante. Ci sono altri costi che emergono col tempo:
- Energia: un server sempre acceso consuma ogni ora dell'anno; un mini PC sobrio fa una grande differenza rispetto a una vecchia workstation.
- Conoscenza concentrata: se solo una persona in casa sa come funziona il sistema, quella persona diventa indispensabile. Una breve documentazione scritta riduce il problema.
- Superficie d'attacco: ogni servizio raggiungibile da Internet è una porta in più da sorvegliare.
- Dipendenze tra servizi: quando il gestore di identità, il proxy e il DNS locale sono tutti sulla stessa macchina, un guasto li spegne insieme.
Il percorso graduale
Un approccio che funziona è procedere per gradi, partendo dai servizi a basso rischio:
- Servizi personali e ricostruibili: lettore di feed, segnalibri, media server. Si impara a gestire container, aggiornamenti e log senza mettere in pericolo nulla.
- Backup: prima di portare dati importanti, si costruisce e si prova il ripristino.
- Servizi familiari: foto, calendari, documenti, con account separati e accesso solo dalla rete di casa o tramite una VPN.
- Servizi critici: solo dopo mesi di funzionamento stabile, e sempre con una via d'uscita.
Prevedere sempre una via d'uscita
Un buon criterio di scelta è la facilità con cui si può tornare indietro. Un servizio che salva i dati in formati aperti (file normali, standard come CalDAV o IMAP, esportazioni in formati diffusi) permette di migrare verso un fornitore esterno in un pomeriggio, se un giorno non si avrà più tempo. Un servizio che chiude i dati in un database proprietario rende la decisione molto più vincolante.
Prima di adottare qualcosa, faccio una prova concreta: esporto i dati e controllo di poterli aprire con un altro strumento. Se l'esportazione è incompleta o scomoda, lo tengo presente nella valutazione.
In sintesi
- Ogni servizio ospitato è un impegno di manutenzione: va scelto, non accumulato.
- Le domande chiave riguardano chi ne dipende, il valore dei dati, la tolleranza ai fermi e il tempo richiesto.
- Il backup verificato viene prima di qualunque dato insostituibile.
- Conviene partire dai servizi a basso rischio e salire di livello con calma.
- I formati aperti e le esportazioni facili garantiscono sempre una via d'uscita.