Installazione software · 6 min read · Sep 15, 2025
Come installare Syncthing su Debian 12

Syncthing è uno strumento di sincronizzazione file peer-to-peer open-source progettato per sincronizzare file tra più dispositivi in modo sicuro. A differenza dei servizi basati su cloud, Syncthing opera direttamente tra i dispositivi senza memorizzare dati su server esterni, dando agli utenti il pieno controllo sui propri file e sulla propria privacy. Utilizza comunicazioni crittografate tra i dispositivi, garantendo che i dati vengano trasferiti in modo sicuro.
Syncthing può sincronizzare file tra computer, dispositivi mobili e server, rendendolo una soluzione versatile per gli utenti che necessitano di una sincronizzazione di file affidabile, privata e in tempo reale. È facile da configurare, multipiattaforma e funziona in background, sincronizzando automaticamente i file ogni volta che vengono rilevati cambiamenti.
Questo tutorial ti mostrerà come installare il software di sincronizzazione file Syncthing sui server Debian 12. Successivamente, configurerai l’autenticazione di Syncthing, collegandoti tra due server Syncthing, e poi configurerai la condivisione e la sincronizzazione delle directory tra i server Syncthing.
Prerequisiti
Per iniziare con questo tutorial, assicurati di avere quanto segue:
- Due o più server Debian 12
- Un utente non root con privilegi di amministrazione
Installazione di Syncthing su Debian
Syncthing è uno strumento di sincronizzazione peer-to-peer per la condivisione sicura. In questa sezione, installerai Syncthing tramite il repository ufficiale di Syncthing utilizzando il gestore pacchetti APT.
Per prima cosa, esegui il comando qui sotto per aggiornare l’indice dei pacchetti Debian e installare alcune dipendenze di base.
sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y
Ora aggiungi la chiave GPG di Syncthing e il repository per il sistema Debian con il comando qui sotto.
curl -fsSL https://syncthing.net/release-key.txt | \
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpgecho "deb https://apt.syncthing.net/ syncthing release" | \
sudo tee /etc/apt/sources.list.d/syncthing.list
Successivamente, esegui il seguente comando ‘apt’ qui sotto per aggiornare l’indice dei pacchetti e installare il pacchetto ‘ syncthing ‘. Inserisci ‘ Y ‘ per confermare l’installazione.
sudo apt update && sudo apt install syncthing
Dopo che l’installazione è terminata, controlla il file binario ‘ syncthing ‘ e verifica la sua versione con il seguente comando.
which syncthingsyncthing --version
syncthing --helpCome puoi vedere qui sotto, Syncthing 1.27 è installato in ‘ /usr/bin/syncthing ‘.

Configurazione di UFW (Uncomplicated Firewall)
Dopo aver installato Syncthing, installerai UFW (Uncomplicated Firewall), aprirai le porte per i servizi OpenSSH e Syncthing, e poi avvierai e abiliterai UFW sui tuoi server Debian.
Installa il pacchetto ‘ ufw ‘ utilizzando il comando ‘ apt ‘ qui sotto.
sudo apt install ufw -yEsegui il comando qui sotto per abilitare il profilo ‘OpenSSH’ e attivare UFW. Inserisci ‘ y ‘ per confermare, e vedrai l’output ‘ Il firewall è in esecuzione ed è abilitato all’avvio del sistema ‘ quando UFW è in esecuzione e abilitato.
sudo ufw allow OpenSSH
sudo ufw enableSuccessivamente, esegui il comando ‘ufw’ qui sotto per abilitare i profili ‘ syncthing ‘ e ‘ syncthing-gui ‘.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiInfine, controlla lo stato di UFW eseguendo il comando qui sotto. UFW dovrebbe essere ‘attivo’ con i profili ‘ OpenSSH ‘, ‘ syncthing ‘ e ‘ syncthing-gui ‘ abilitati.
sudo ufw statusConfigurazione di Syncthing
In questa sezione, configurerai Syncthing avviando il servizio ‘syncthing’ per il tuo utente e impostando l’indirizzo IP locale per il pannello di controllo web di Syncthing. In questo esempio, utilizzeremo due server Debian, ‘debian1’ e ‘debian2’.
Accedi al tuo utente con il comando qui sotto. In questo caso, utilizzeremo ‘ user1 ‘ per il ‘ debian1 ‘ e ‘ user2 ‘ per il ‘ debian2 ‘.
su - user1Ora esegui il seguente comando ‘ systemctl ‘ per avviare, abilitare e verificare il ‘ [email protected] ‘. Per il server ‘ debian2 ‘ con l’ user2, il nome del servizio dovrebbe diventare ‘ [email protected] ‘.
sudo systemctl enable --now [email protected]
sudo systemctl status [email protected]Puoi vedere qui sotto che il ‘ [email protected] ‘ è in esecuzione e abilitato.

Successivamente, apri il file di configurazione per Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ con l’editor ‘ nano ‘.
nano ~/.local/state/syncthing/config.xmlAll’interno della sezione ‘
192.168.5.123:8384
GENERATED-API-KEY
default
Quando hai finito, salva il file ed esci dall’editor.
Infine, esegui il comando ‘ systemctl ‘ qui sotto per riavviare il servizio Syncthing. Con questo, Syncthing dovrebbe essere in esecuzione su un indirizzo IP locale con una connessione TLS sicura abilitata.
sudo systemctl restart [email protected]Configurazione dell’utente Syncthing
A questo punto, il tuo Syncthing è in esecuzione con il pannello di amministrazione web abilitato. Quindi, per ora, configurerai l’autenticazione dell’utente per entrambi i Syncthing ‘debian1’ e ‘ debian2 ‘.
Apri il tuo browser web e visita https://192.168.5.123:8384/. Assicurati di cambiare l’indirizzo IP con l’indirizzo IP dei tuoi server Debian. Ora vedrai il pannello di amministrazione di Syncthing.
Clicca sul pulsante ‘ Impostazioni ‘ per impostare il tuo nome utente e la tua password per Syncthing.

Nella sezione ‘ GUI ‘, inserisci il tuo nome utente e la tua password, quindi clicca su ‘ Salva ‘ per confermare.

Ora verrai reindirizzato alla pagina di accesso di Syncthing. Inserisci il tuo nome utente e la tua password per accedere.

Se tutto va bene, vedrai il seguente pannello di controllo di Syncthing.

Collegamento dei dispositivi Syncthing
Ora che hai protetto l’utente di Syncthing e l’autenticazione della password, colleghiamo Syncthing sul server ‘ debian2 ‘ al ‘ debian1 ‘.
Sul server ‘ debian2 ‘, seleziona Azione > Mostra ID per visualizzare l’ID o l’identità del server. Questo ti mostrerà un codice QR del server ‘ debian2 ‘ e puoi copiare questo ID dispositivo.

Clicca sul pulsante Copia.

Ora spostati sul pannello di controllo di ‘ debian1 ‘ e clicca su ‘ Aggiungi dispositivo remoto ‘ nella sezione Dispositivi remoti.
Nella finestra pop-up, incolla l’ID dispositivo ‘ debian2 ‘ e clicca su Salva.

Successivamente, spostati sul pannello di controllo di ‘ debian2 ‘ e vedrai la configurazione come segue:
Clicca su ‘ Aggiungi dispositivo ‘ per confermare e collegare il server ‘ debian2 ‘ al ‘ debian1 ‘.
Se tutto va bene, puoi vedere che il server ‘ debian2 ‘ è connesso dal pannello di controllo di ‘ debian1 ‘.

Sincronizzazione della cartella tra i dispositivi
Con i server ‘ debian1 ‘ e ‘ debian2 ‘ connessi, ora puoi impostare una directory condivisa e sincronizzare file tra questi due server.
Assicurati di essere sul pannello di controllo di ‘ debian1 ‘, quindi nella sezione Cartella vedrai la ‘ Cartella predefinita ‘ con lo stato ‘ Non condivisa ‘.

Clicca sul pulsante ‘ Modifica ‘ per condividere questa cartella.
- Nella scheda ‘ Condivisione ‘, clicca su ‘ debian2 ‘ per condividere e sincronizzare questa cartella con il server ‘ debian2 ‘.
- Nella scheda ‘ Versioning file ‘, seleziona il metodo di versioning dei file secondo necessità.
- Clicca su Salva per confermare.

Ora spostati sul pannello di controllo di ‘ debian2 ‘ e vedrai la notifica come segue:
Clicca su Condividi per confermare e condividere la cartella.

Se la condivisione della cartella ha successo, vedrai la ‘ Cartella predefinita ‘ con lo stato ‘Condivisa’. Di seguito, il server ‘ debian1 ‘ è condiviso con il server ‘ debian2 ‘.

Conclusione
Congratulazioni! Hai completato l’installazione di Syncthing su due server Debian 12. Hai anche imparato come collegare i dispositivi Syncthing tramite il pannello di controllo e sincronizzare cartelle/directory tra due dispositivi o macchine diverse.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.