Syncthing: Un'alternativa open source a Dropbox e BitTorrent Sync
Se utilizzi più computer, probabilmente stai già usando un servizio di sincronizzazione per gestire i tuoi file tra diverse macchine. Una delle opzioni di sincronizzazione più popolari è quella di utilizzare servizi di archiviazione online come Dropbox, Google Drive e OneDrive per trasferire i file da un PC all’altro. Uno svantaggio di questo è che una copia dei tuoi file risiederà sul server del fornitore di servizi ed è suscettibile di attacchi. Un altro metodo è utilizzare la tecnologia P2P, come BitTorrent Sync, e sincronizzare i tuoi file direttamente tra computer.
Syncthing è un ibrido tra Dropbox e BitTorrent Sync. Ti consente di sincronizzare file direttamente tra computer senza un server di terze parti. Inoltre, è open source e chiunque può esaminare il codice per eventuali problemi di sicurezza o persino forkare il progetto per creare la propria app.
Syncthing supporta Windows, Mac, Linux, BSD e Solaris. Anche se stai utilizzando diversi sistemi operativi su ciascun computer, puoi comunque sincronizzare i tuoi file da un computer all’altro.
Iniziare
Per iniziare, visita la sua pagina di download e scarica il pacchetto appropriato per il tuo sistema operativo. Estrai il pacchetto zip e esegui l’installer. Nella maggior parte dei casi, basta eseguire il file eseguibile per avviare il servizio – non è necessaria alcuna installazione.
Una volta avviata l’app Syncthing, si aprirà il browser web e si caricherà l’interfaccia Web GUI. Questo è ciò che vedrai – una panoramica del tuo attuale stato di sincronizzazione.

La prima cosa da fare è aggiungere un repository. Ciò che questo significa realmente è aggiungere la cartella o le cartelle che desideri monitorare e sincronizzare.

Se hai notato, Syncthing supporta la versioning dei file, e puoi specificare il numero di versioni da mantenere sul tuo sistema. Puoi anche impostare questo repository attuale come master, in modo che le modifiche su altre macchine non influenzino i file su questa macchina.
Successivamente, devi aggiungere un nodo. Un nodo è il computer remoto a cui desideri sincronizzare i tuoi file. Sulla macchina esterna, vai su “Modifica -> Mostra ID” per trovare il tuo Node ID. Utilizza questo Node ID per connetterti come nuovo nodo sul tuo computer attuale.

Una volta aggiunto il nodo, devi andare nelle impostazioni del tuo Repository e aggiungere il nodo a cui desideri sincronizzare. Tutti i file che hai inserito nel repository saranno ora sincronizzati con l’altra macchina.

Vantaggi di Syncthing
Ovviamente, il principale vantaggio di Syncthing è la sicurezza:
- Privacy: Tutti i tuoi file risiedono sul tuo computer. Non devi preoccuparti che il server di terze parti venga compromesso e che tutti i tuoi file vengano esposti.
- Crittografia: Tutta la comunicazione è sicura utilizzando TLS. La crittografia utilizzata include la perfetta segretezza forward per prevenire qualsiasi ascoltatore dall’accedere ai tuoi dati.
- Autenticazione: Ogni nodo è identificato da un forte certificato crittografico. Solo i nodi che hai esplicitamente autorizzato possono connettersi al tuo cluster.
- Open source: Chiunque può esaminare il codice e correggere eventuali bug o problemi di sicurezza.
Un’altra buona cosa di Syncthing è che non devi preoccuparti dello spazio di archiviazione. La maggior parte dei fornitori di archiviazione online ti limita a una quantità fissa di spazio di archiviazione. Per Syncthing, è limitato dallo spazio di archiviazione nel tuo PC.
Conclusione
Ci sono molti modi per sincronizzare file tra computer, e Syncthing è un’altra utile app che puoi utilizzare. Al momento, è ancora in fase di sviluppo e potrebbero presentarsi alcuni bug o problemi. Tuttavia, la maggior parte delle funzionalità è già in atto e sta funzionando bene. Essere open source e non dover fare affidamento su servizi di terze parti per sincronizzare i tuoi file rende quest’app molto interessante. Provalo e facci sapere se è qualcosa che fa per te, o se preferisci rimanere con Dropbox, BitTorrent Sync o altri servizi che stai attualmente utilizzando.