Sincronizzazione file · 6 min read · Dec 23, 2025

Come installare il software di sincronizzazione file remoto Syncthing su Debian 11

Syncthing è un’applicazione di sincronizzazione file gratuita e open-source utilizzata per sincronizzare file tra più dispositivi remoti su Internet. Funziona su un’architettura peer-to-peer e scambia automaticamente i dati tra due dispositivi. Ti aiuta a mantenere file e directory sincronizzati in tempo reale. Tutta la trasmissione dei dati tra più dispositivi è sicura e crittografata con TLS. Ha client per Linux, Windows e macOS. Ha anche un’app Android per sincronizzare da e verso smartphone!

In questo post, ti mostreremo come installare il software di sincronizzazione file Syncthing su un server Debian 11.

Prerequisiti

  • Due server che eseguono Debian 11.
  • Una password di root configurata su ciascun server.

Aggiungi il repository di Syncthing

Per impostazione predefinita, Syncthing non è incluso nel repository predefinito di Debian 11. Quindi dovrai aggiungere il repository di Syncthing su entrambi i server.

Per prima cosa, installa le dipendenze richieste utilizzando il seguente comando:

apt-get install gnupg2 curl apt-transport-https -y

Successivamente, scarica e aggiungi la chiave GPG con il seguente comando:

curl -s https://syncthing.net/release-key.txt | apt-key add -

Successivamente, aggiungi il repository di Syncthing a APT con il seguente comando:

echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list

Successivamente, aggiorna il repository con il seguente comando:

apt-get update -y

Installa Syncthing su Debian 11

A questo punto, il repository di Syncthing è stato aggiunto su entrambi i server. Ora, esegui il seguente comando su entrambi i server per installare Syncthing.

apt-get install syncthing -y

Una volta installato Syncthing, verifica la versione di Syncthing utilizzando il seguente comando:

syncthing --version

Otterrai il seguente output:

syncthing v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) [email protected] 2021-12-30 12:07:01 UTC [noupgrade]

Crea un file di servizio Systemd per Syncthing

Successivamente, dovrai creare un file di servizio systemd su entrambi i server per gestire Syncthing. Puoi crearlo con il seguente comando:

nano /etc/systemd/system/[email protected]

Aggiungi le seguenti righe:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Salva e chiudi il file quando hai finito. Quindi, ricarica il demone systemd per applicare le modifiche.

systemctl daemon-reload

Successivamente, avvia il servizio Syncthing con il seguente comando:

systemctl start syncthing@root

Successivamente, verifica lo stato di Syncthing utilizzando il seguente comando:

systemctl status syncthing@root

Otterrai il seguente output:

? [email protected] - Syncthing - Open Source Continuous File Synchronization for root
     Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-01-31 02:28:35 UTC; 11s ago
       Docs: man:syncthing(1)
   Main PID: 2746 (syncthing)
      Tasks: 14 (limit: 2341)
     Memory: 56.3M
        CPU: 1.661s
     CGroup: /system.slice/system-syncthing.slice/[email protected]
             ??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
             ??2752 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0

Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: QUIC listener ([::]:22000) starting
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file o>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Creating new HTTPS certificate
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Completed initial scan of sendreceive folder "Default Folder" (default)
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: GUI and API listening on [::]:8384
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: My name is "server1"
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] WARNING: Syncthing should not run as a privileged or system user. Please consider using a no>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 detected NAT type: Not behind a NAT
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 resolved external address quic://69.87.219.167:22000 (via stun.sy>

Per impostazione predefinita, Syncthing ascolta sulla porta 8384. Puoi controllarlo con il seguente comando:

ss -antpl | grep 8384

Otterrai il seguente output:

LISTEN 0      4096               *:8384             *:*    users:(("syncthing",pid=2752,fd=28))

Imposta la password di amministratore di Syncthing

A questo punto, Syncthing è installato e in esecuzione su entrambi i server. Ora, dovrai accedere all’interfaccia web di Syncthing e impostare una password di amministratore.

Per impostare la password di amministratore del primo server, apri il tuo browser web e accedi utilizzando l’URL http://first-server-ip:8384. Dovresti vedere la seguente schermata:

Imposta la password di amministratore in Syncthing

Clicca sul pulsante Impostazioni. Dovresti vedere la seguente schermata:

Impostazioni

Nella scheda GUI, definisci il tuo nome utente amministratore, la password e clicca sul pulsante Salva per applicare le modifiche. Sarai reindirizzato alla pagina di accesso di Syncthing:

accesso admin

Fornisci il tuo nome utente amministratore, la password e clicca sul pulsante Accedi. Dovresti vedere il dashboard di Syncthing nella seguente schermata:

Interfaccia di Syncthing

Per impostare la password di amministratore del secondo server, apri il tuo browser web e accedi utilizzando l’URL http://second-server-ip:8384. Dovresti vedere la seguente schermata:

Imposta utente di autenticazione GUI

Clicca sul pulsante Impostazioni. Dovresti vedere la seguente schermata:

Impostazioni GUI

Nella scheda GUI, definisci il tuo nome utente amministratore, la password e clicca sul pulsante Salva per applicare le modifiche. Sarai reindirizzato alla pagina di accesso di Syncthing:

accesso

Fornisci il tuo nome utente amministratore, la password e clicca sul pulsante Accedi. Dovresti vedere il dashboard di Syncthing nella seguente schermata:

dashboard di Syncthing

Aggiungi ciascun server all’altro server

Successivamente, dovrai localizzare l’ID dispositivo di ciascun server e aggiungerlo all’altro server per sincronizzare i file tra entrambi i server.

Nel dashboard del primo server, clicca su Azioni > Mostra ID per localizzare l’ID dispositivo. Dovresti vedere la seguente schermata:

Collega i server tra loro

Nel dashboard del secondo server, clicca su Azioni > Mostra ID per localizzare l’ID dispositivo. Dovresti vedere la seguente schermata:

Server 2

Nel primo server, clicca sul pulsante chiudi. Dovresti vedere la seguente schermata:

Syncthing connesso

Ora, clicca su Aggiungi dispositivo remoto. Dovresti vedere la seguente schermata:

Server 2

Fornisci l’ID dispositivo e il nome del secondo server e clicca sul pulsante Salva. Una volta aggiunto il dispositivo, dovresti vedere la seguente schermata:

Dispositivi del server 2

Nel secondo server, clicca su Aggiungi dispositivo remoto. Dovresti vedere la seguente schermata:

Aggiungi dispositivo sul server 1

Fornisci l’ID dispositivo e il nome del primo server e clicca sul pulsante Salva. Dovresti vedere la seguente schermata:

Cartelle e server

Crea e condividi una cartella

Successivamente, dovrai aggiungere e condividere la cartella sul primo server che desideri sincronizzare con il secondo server.

Nel primo server, clicca sul pulsante Aggiungi cartella. Dovresti vedere la seguente schermata:

Aggiungi cartella condivisa

Fornisci l’etichetta della cartella, il percorso della cartella e clicca sulla scheda Condivisione. Dovresti vedere la seguente schermata:

Dispositivi non condivisi

Seleziona il secondo server e clicca sul pulsante Salva. Dovresti vedere la seguente schermata:

La cartella condivisa è stata sincronizzata

Successivamente, vai al secondo server e clicca sul pulsante Scansiona Tutto. Dovresti vedere la seguente schermata:

Aggiungi nuova cartella

Clicca su Aggiungi per aggiungere la cartella condivisa sul primo server. Dovresti vedere la seguente schermata:

Etichetta della cartella

Clicca sul pulsante Salva per applicare le modifiche. Dovresti vedere la seguente schermata:

Scansione della cartella

A questo punto, entrambi i server sono configurati per sincronizzarsi tra loro. Ogni volta che crei o modifichi file nella cartella condivisa sul primo server, verranno sincronizzati automaticamente sul secondo server.

Conclusione

Congratulazioni! hai installato e configurato con successo Syncthing su due server Debian 11 e impostato la sincronizzazione tra entrambi i server. Spero che questo tutorial ti aiuti a eseguire il backup del tuo server. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.