Come usare Syncthing: una guida completa alla sincronizzazione senza cloud

Ultimo aggiornamento: 23/11/2025

  • Syncthing sincronizza le cartelle tramite P2P con crittografia TLS e approvazione del dispositivo, senza server di archiviazione.
  • È multipiattaforma (Linux, macOS, Windows, Android) e offre un'interfaccia web, un'interfaccia grafica utente (GUI) e l'esecuzione in background.
  • Consente modalità cartella (invio/ricezione), controllo delle versioni, modelli di esclusione e cluster con un "presentatore".
  • Non sostituisce i backup: dovrebbe essere combinato con copie esterne e utilizzato "Solo invio/ricezione" quando appropriato.
syncthing

Esiste un modo per mantenere aggiornati i tuoi file su più dispositivi senza passare dal cloud: Syncthing. Questo strumento gratuito e open source sincronizza le cartelle direttamente tra i computercon sicurezza end-to-end e senza condividere i tuoi dati con terze parti.

Oltre agli aspetti tecnici, si distingue per la sua semplicità: si installa il servizio su ogni computer, si scelgono le cartelle da condividere e il gioco è fatto. Funziona su GNU/Linux, macOS, Windows e Android.Dispone di un'interfaccia web e di applicazioni desktop, con un obiettivo chiaro: i tuoi dati sono tuoi e sei tu a decidere dove archiviarli e come trasportarli.

Cos'è Syncthing e perché ne vale la pena?

 

Syncthing è un sistema di sincronizzazione file multipiattaforma che si concentra sulla privacy e sul controllo. La sua licenza è la Mozilla Public License 2.0 (MPL 2.0)È sviluppato in Go e utilizza un proprio protocollo di scambio di blocchi, noto come Block Exchange Protocol (BEP), per trasferire i dati in modo efficiente.

In pratica, il progetto propone una sorta di cloud BYO (Bring Your Own), dove Tu fornisci l'hardware e il software collega i tuoi dispositivi Non richiede server di archiviazione centrali. Supporta IPv4 e IPv6 e può utilizzare relay quando non è possibile una connessione diretta.

La filosofia del progetto si basa su alcuni obiettivi molto chiari: per prevenire la perdita di dati, mantenere la sicurezza, facilitare l'uso, automatizzare il più possibile ed essere disponibili a tuttiTutto questo è corredato da un'interfaccia chiara e da una documentazione completa.

  • Protezione contro le perdite: tenta di ridurre al minimo i rischi di corruzione o cancellazione accidentale.
  • SicurezzaLa crittografia TLS protegge i dati in transito e ogni dispositivo è esplicitamente approvato.
  • Facilità e automazione: configurazione comprensibile, sincronizzazione in background e niente fronzoli.
  • Ampia disponibilitàClient per GNU/Linux, macOS, Windows e Android, oltre all'opzione container Docker.

Ed infine Dispone di un'interfaccia web accessibile dal browser. E, in GNU/Linux, un'interfaccia grafica utente basata su GTK (oltre a interfacce come Syncthing-GTK) che semplificano le attività quotidiane.

Guida all'utilizzo di Syncthing

Come funziona a livello tecnico (senza entrare nei dettagli)

Quando condividi una cartella, Syncthing analizza i file e li divide in blocchi. Sincronizza solo i blocchi che cambianoQuesto velocizza il trasferimento e riduce il consumo di banda. Applica inoltre la compressione dei metadati e "scansioni leggere" dopo aver calcolato e memorizzato gli hash completi.

Per quanto riguarda la sicurezza, Tutte le comunicazioni sono crittografate con TLSI dispositivi sono identificati da un ID univoco (derivato dal loro certificato) e la connessione tra loro richiede la conferma da entrambe le parti. In caso di conflitti, il sistema rinomina il file più vecchio con un suffisso come "conflitto di sincronizzazione" insieme a data e ora, in modo da poterlo risolvere facilmente.

Per la posizione e la connettività, Syncthing rileva automaticamente i dispositivi sulla tua LAN E, se necessario, può utilizzare relay pubblici. Inoltre, mantiene le connessioni attive anche se si cambia rete, quindi la sincronizzazione continua anche quando si ripristina l'accesso a Internet.

Installazione sui principali sistemi

In GNU/Linux è possibile installarlo dai repository ufficiali o dal progetto stesso. In Debian/Ubuntu e derivati, si consiglia di utilizzare il repository ufficiale e di importare la chiave PGP.Mentre Fedora, CentOS e sistemi simili lo includono nei loro repository come EPEL, in Arch/Manjaro si trova nei repository corrispondenti.

Una volta installato, è consigliabile eseguire il servizio utente con systemd: Stati Uniti d'America systemctl enable syncthing@usuario y systemctl start syncthing@usuario (sostituisci "nome utente" con il nome del tuo account). L'interfaccia web predefinita è impostata su http://127.0.0.1:8384 per l'amministrazione locale.

Su Windows, il binario ufficiale funziona in uno stile "portatile", ma per un'esperienza più comoda ci sono progetti come Sincronizza vassoio, che Syncthing si avvia in background, visualizza le notifiche e si integra nella barra delle applicazioni.In questo modo puoi dimenticarti delle finestre della console aperte: si avvia con il sistema e resta nascosto finché non ti serve.

Su macOS puoi scaricare l'applicazione in pacchetto che Installa Syncthing come app nativaSu Android, È disponibile su Play Store e F-Droide ti consente di associare il tuo telefono cellulare ai tuoi dispositivi, ad esempio per trasferire automaticamente le foto al tuo computer.

syncthing

Primi passi nell'interfaccia web

Apri il browser ed entra http://127.0.0.1:8384 (porta predefinita). L'ideale sarebbe attivare il nome utente e la password dell'interfaccia grafica. Da Azioni → Impostazioni → GUI, soprattutto se si intende esporlo al di fuori di localhost o gestirlo da un altro computer sulla LAN.

Verrà visualizzata una schermata con i pannelli "Cartelle", "Questo dispositivo" e "Altri dispositivi". L'interfaccia rileva la lingua del sistema ed è piuttosto intuitiva.Da lì puoi aggiungere dispositivi remoti, creare cartelle condivise, modificare i parametri e controllare lo stato della sincronizzazione.

ID del tuo dispositivo e associazione

Ogni installazione di Syncthing genera il proprio certificato e l'ID dispositivo associato. Questo ID consente ad altri dispositivi di trovarti e richiedere una connessione.Lo vedrai in Azioni → Mostra ID, accanto a un codice QR molto utile quando esegui l'associazione con un telefono cellulare.

Per connettere due dispositivi, su uno di essi premere “Aggiungi dispositivo remoto”, Incolla l'ID dell'altra persona e salvaSe entrambi si trovano sulla stessa LAN, Syncthing solitamente "vede" il secondo computer senza che tu debba digitare il codice, grazie alla scoperta locale.

Quando lo si conserva, La seconda squadra vedrà una notifica di abbinamento. per accettare la connessione. Quando entrambi confermano, i due dispositivi sono collegati e pronti per sincronizzare le cartelle.

Condividi una cartella: etichetta, percorso e con chi condividerla

Per avviare la sincronizzazione, aggiungi una cartella su uno dei dispositivi. Assegna un'etichetta (nome descrittivo) e un percorso del discoPuoi condividerlo con uno o più team selezionandoli nella scheda "Condivisione".

Non è obbligatorio che il percorso sia lo stesso per tutte le squadre; Puoi mappare “FotosMóvil” sul tuo PC su “/home/usuario/syncthing/camara”Ad esempio, cerca di essere organizzato in modo da non confonderti quando salvi i file nel posto giusto.

Quando condividi la cartella, l'altro team riceverà un invito ad "accettarla" e a scegliere dove posizionarla sul proprio sistema. Una volta che entrambe le parti sono d'accordo, inizia il processo di sincronizzazione. e vedrai le barre di avanzamento, il conteggio degli elementi e l'indice dei blocchi in tempo reale.

syncthing

Tipi di cartelle e impostazioni utili

Syncthing offre tre modalità per cartella: Invia e ricevi, Invia solo e Ricevi soloIl primo è bidirezionale (come di consueto). "Solo invio" impedisce che le modifiche apportate da altri team influenzino la fonte; utile per un team master che invia contenuti. "Solo ricezione" impedisce la propagazione delle modifiche locali.

Il pannello di modifica delle cartelle contiene alcune opzioni avanzate molto utili. Ad esempio, È possibile definire una percentuale minima di spazio libero su discooppure regolare come e quando vengono analizzate le modifiche (intervallo di scansione e osservazione in tempo reale, se appropriato).

Troverete anche Ignora i modelli (modelli da escludere, come *.tmp o directory specifiche) e la sezione Controllo delle versioni dei file per preservare le versioni precedenti dei file. Questo controllo delle versioni è semplice ma utile per annullare errori comuni di modifica o eliminazione.

Un'altra modifica importante riguarda l'ordine di verifica dei file e la gestione dei permessi/proprietari nei sistemi di tipo UNIX. Se esegui la sincronizzazione tra Windows e Linux, seleziona queste caselle per evitare sorprese. con i metadati.

Strutture di rete: radiali con idee di "presentatore" e mesh

Con tre o più computer, è possibile creare un cluster più efficiente. Diciamo A, B e C. Se contrassegni A come "presentatore" (invio) Collegando B e C, A "presenta" i dispositivi l'uno all'altro e gli altri diventano automaticamente consapevoli l'uno dell'altro.

Vantaggio? Se A si spegne, B e C continueranno a sincronizzarsi direttamente A condizione che riescano a connettersi. Inoltre, i trasferimenti sono condivisi: invece di inviare tutto, ogni dispositivo contribuisce, riducendo la larghezza di banda alla fonte.

La "rete totale" è possibile se si contrassegnano tutti come relatori tra tutti gli altri, ma non è consigliata. Vengono generati "dispositivi fantasma" difficili da pulire. Quando un elemento cessa di esistere ma il suo riferimento persiste sulla rete, Syncthing rileva presentatori reciproci e visualizza un avviso che invita a riconsiderare la decisione.

Amministrazione remota e consigli pratici

Vuoi gestire un team da un altro? Vai su Azioni → Impostazioni → GUI e Cambia l'indirizzo di ascolto dell'interfaccia web per consentire l'accesso dalla tua LAN (ad esempio, 0.0.0.0:8384). Si prega di includere il nome utente e la password richiesti.

Se gestisci un server senza interfaccia grafica, puoi modificare ~/.config/syncthing/config.xml per regolare i parametri, inclusa la GUI. E se tutto viene fatto tramite SSH, un tunnel con port forwarding consente di "portare" 127.0.0.1:8384 al dispositivo da cui ti stai connettendo.

Quando ci sono router rigidi o router senza UPnP, Syncthing può tirare i relèSono molto utili come soluzione temporanea, sebbene rallentino la connessione. Se si ha il controllo dell'ambiente di rete, aprire le porte e instradare direttamente il traffico solitamente garantisce prestazioni migliori.

Privacy e sicurezza: cosa devi sapere

La comunicazione tra i dispositivi è crittografata con TLS e ogni dispositivo Ha il suo certificato e la sua chiave privataTuttavia, la privacy non significa anonimato totale tra pari: i dispositivi collegati possono vedere il tuo indirizzo IP, il tuo sistema e il tuo stato (connesso, in sincronizzazione, ecc.). Connettiti solo con persone di cui ti fidi.

Per funzionare su scala globale, Syncthing utilizza alcuni servizi pubblici: server di rilevamento globali, relay ed elenchi di relayOltre al server di aggiornamento e, se lo desiderate, alla telemetria anonima per le statistiche, tutto è sostituibile se desiderate configurare la vostra rete privata, ma non è necessario per la maggior parte delle persone.

Porte, prestazioni e risoluzione dei conflitti

Per impostazione predefinita, la GUI utilizza porta 8384 su localhostLa sincronizzazione peer in genere impiega 22000 / TCP e la scoperta locale 21027/UDPSe hai un firewall, aprilo quando necessario per migliorare la connettività diretta.

Quando due computer modificano lo stesso file quasi simultaneamente, appare il famoso “conflitto di sincronizzazione”Syncthing aggiunge un suffisso data in modo da poter scegliere quale versione mantenere. Mantenere il controllo delle versioni abilitato aiuta a proteggere il sistema.

Se noti che l'indice impiega molto tempo, Controllare la scansione e il "watch" delle modifiche in tempo reale.Nei repository di grandi dimensioni, la regolazione degli intervalli e l'abilitazione della notifica inotify (ove applicabile) possono far risparmiare CPU senza compromettere la qualità del computer.

Installazione in container e altre note

Per ambienti incapsulati, Esiste un'immagine Docker ufficialeÈ un modo molto comodo per installare Syncthing su NAS, server domestici o VPS, mantenendo i volumi montati per le tue cartelle.

In GNU/Linux con un desktop, Syncthing-GTK o frontend simili facilitano la gestione Con un'icona nella barra delle applicazioni e accesso diretto alle opzioni senza aprire il browser. Su Windows, SyncTrayzor svolge perfettamente questo ruolo.

Come sottolinea il progetto, “I tuoi dati sono solo tuoi”Questo approccio, senza un cloud di terze parti, è il motivo per cui molti utenti stanno migrando da Dropbox/Drive per lavoro interno, flussi multimediali o dati sensibili.

Se sei interessato a trarne il massimo vantaggio, dedica del tempo a modelli di esclusione, limiti di larghezza di banda e controllo delle versioniQueste sono le tre impostazioni che fanno la differenza negli ambienti reali con molte macchine e directory di grandi dimensioni.

Quando si arriva al dunque, Syncthing combina Velocità P2P, controllo assoluto e una configurazione molto intuitiva.Una volta installato e funzionante, potrete dimenticarvi di chiavette USB, allegati e-mail e caricamenti infiniti sul cloud. E sì, è sorprendentemente valido.

Contenuti esclusivi: clicca qui  Corsair iCUE continua ad avviarsi da solo: come disattivarlo in Windows 11 e risolvere i problemi più comuni