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

install deps

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.gpg
echo "deb https://apt.syncthing.net/ syncthing release" | \  
sudo tee /etc/apt/sources.list.d/syncthing.list

add repo install syncthing

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

install syncthing

Dopo che l’installazione è terminata, controlla il file binario ‘ syncthing ‘ e verifica la sua versione con il seguente comando.

which syncthing
syncthing --version  
syncthing --help

Come puoi vedere qui sotto, Syncthing 1.27 è installato in ‘ /usr/bin/syncthing ‘.

check version

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 -y

Esegui 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 enable

Successivamente, esegui il comando ‘ufw’ qui sotto per abilitare i profili ‘ syncthing ‘ e ‘ syncthing-gui ‘.

sudo ufw allow syncthing  
sudo ufw allow syncthing-gui

Infine, 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 status

Configurazione 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 - user1

Ora 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.

syncthing service

Successivamente, apri il file di configurazione per Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ con l’editor ‘ nano ‘.

nano ~/.local/state/syncthing/config.xml

All’interno della sezione ‘ ‘, abilita la connessione sicura TLS con ‘ tls=”true” ‘ e inserisci il tuo indirizzo IP interno. Per questo esempio, il server ‘ debian1 ‘ ha l’indirizzo IP ‘ 192.168.5.123 ‘ e il server ‘ debian2 ‘ ha l’indirizzo IP ‘ 192.168.5.120 ‘.

   
 
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.

dashboard

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

setup admin

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

login

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

dashboard

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.

Show ID

Clicca sul pulsante Copia.

copy id

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.

add device

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 ‘.

connected

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 ‘.

status unshared

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.

share device

Ora spostati sul pannello di controllo di ‘ debian2 ‘ e vedrai la notifica come segue:

Clicca su Condividi per confermare e condividere la cartella.

confirm share

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 ‘.

shared

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.