Nextcloud è una suite open source self-hosted che permette di creare un cloud privato per storage, sincronizzazione file e molto altro.
Per anni l’ho utilizzato sul mio server di casa principalmente per due motivi:
- Sincronizzare i file tra tutti i miei dispositivi, mantenendo una directory sempre aggiornata.
- Avere una copia centralizzata dei file sul server, utile anche come backup in caso di problemi alle macchine locali.
In pratica, il server manteneva sempre la versione più aggiornata dei file e la distribuiva agli altri dispositivi.
Il problema
Col tempo mi sono reso conto che, per questo specifico utilizzo, Nextcloud è overkill.
Oltre alla sincronizzazione file, include moltissime funzionalità (calendar, note, condivisioni, web UI, ecc.) che nel mio caso non utilizzo. Questo si traduce in:
- maggiore complessità
- più risorse consumate
- più manutenzione
La soluzione
Cercando un’alternativa più semplice, ho scoperto Syncthing.
Syncthing è un software open source che sincronizza file in modo peer-to-peer, senza bisogno di un server centrale o servizi terzi.
Ogni dispositivo comunica direttamente con gli altri e mantiene i file aggiornati in automatico.
Alcuni vantaggi:
- configurazione semplice
- niente dipendenze da cloud esterni
- sincronizzazione diretta tra dispositivi
- gestione automatica della connessione (anche senza IP pubblico)
Il setup è rapido e ben documentato nella guida ufficiale.
Serve ancora un server?
Sì, se vuoi replicare esattamente il comportamento che avevi con Nextcloud.
Syncthing è P2P: questo significa che i file vengono sincronizzati solo tra dispositivi online nello stesso momento.
Esempio:
- Modifichi un file sul PC 1
- Il PC 2 è spento
- Se spegni il PC 1 prima che il PC 2 si accenda, la modifica non viene trasferita
Per risolvere questo problema, è sufficiente avere un terzo dispositivo sempre acceso (ad esempio un server):
- riceve tutte le modifiche
- le conserva
- le distribuisce ai dispositivi quando si connettono
In questo modo ottieni:
- sincronizzazione continua
- copia centralizzata dei file
Limiti di Syncthing
Syncthing non è una sostituzione completa di Nextcloud.
Mancano alcune funzionalità:
- interfaccia web avanzata per la gestione dei file
- condivisione tramite link pubblici
- integrazione con app (calendar, note, ecc.)
Se ti servono queste cose, Nextcloud resta una scelta valida.