Come sincronizzare i file di configurazione su Linux con Syncthing

Come sincronizzare i file di configurazione su Linux con Syncthing

In passato su TipsWebTech360 abbiamo parlato di Symbolize , un'app Linux che funziona con Dropbox per mantenere sincronizzati i file di configurazione. Tuttavia, non tutti hanno un account Dropbox. 

Se non disponi di un account cloud Dropbox ma desideri comunque che le tue configurazioni Linux rimangano sincronizzate, il prossimo strumento migliore da utilizzare è Syncthing. In questa guida, ti mostreremo come configurare un sistema Syncthing che manterrà sempre sincronizzati i tuoi file di configurazione su Linux. 

Come sincronizzare i file di configurazione su Linux con Syncthing

Installazione di Syncthing GTK su Linux

Syncthing GTK è lo strumento preferito per la sincronizzazione sul desktop Linux, poiché Syncthing è un'app per server Web e lo strumento GTK lo rende facile da usare sul desktop. Tuttavia, lo strumento Syncthing GTK non è preinstallato. Di conseguenza, dovremo esaminare come installarlo prima di continuare.

L'applicazione Syncthing GTK è disponibile per l'installazione su Arch Linux, Debian 10, Ubuntu, OpenSUSE Leap e Flatpak. Per iniziare a installare l'app sul tuo computer, apri una finestra di terminale e segui le istruzioni di installazione della riga di comando in basso.

Ubuntu

Su Ubuntu, l'applicazione Syncthing GTK è installabile tramite il  comando Apt  .

sudo apt install syncthing-gtk

Debian 10

Se stai usando Debian 10, vedrai che Syncthing GTK funziona con il comando Apt-get di  seguito.

sudo apt-get install syncthing-gtk

Arch Linux

Syncthing-GTK si trova nel repository "Community" di Arch Linux. Per installarlo, esegui il  comando Pacman  .

sudo pacman -S syncthing-gtk

Fedora

Syncthing-GTK è disponibile su Fedora 30 tramite il  comando Dnf  . Tuttavia, Fedora 30 non è aggiornato (2 anni per l'esattezza). Se usi Fedora e hai bisogno di far funzionare Syncthing GTK, dovrai invece seguire le istruzioni di installazione di Flatpak.

OpenSUSE

Syncthing GTK è disponibile su OpenSUSE 15.1 e 15.2 tramite il repository software "Oss". Assicurati di avere "Oss" abilitato. Quindi, inserisci il comando seguente per far funzionare Syncthing GTK.

sudo zypper install syncthing-gtk

Flatpak

Syncthing GTK è disponibile per l'installazione come Flatpak. Quindi, se sei un utente Fedora Linux (o qualsiasi altra distribuzione che non ha Syncthing GTK disponibile) e hai bisogno di installarlo, questa è la strada da percorrere.

L'installazione di Syncthing GTK tramite Flatpak richiede il runtime di Flatpak. Per installare il runtime, seguire questa guida sull'argomento. Una volta che il runtime è impostato, inserisci i due comandi seguenti per farlo funzionare.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak installa flathub me.kozec.syncthingtk

Configura Syncthing GTK 

Syncthing GTK richiede la configurazione prima dell'uso. Per configurarlo, avvia l'app sul tuo desktop Linux. Quindi, segui la procedura guidata su schermo per far funzionare l'app sul tuo PC. Assicurati di leggere ciò che la procedura guidata ti dice in dettaglio, in modo da poter capire come funziona Syncthing sul tuo computer.

Come sincronizzare i file di configurazione su Linux con Syncthing

Tieni presente che dovrai configurare Syncthing GTK su tutti i computer tra i quali intendi sincronizzare i file di configurazione.

Sincronizzare i file di configurazione

La sincronizzazione dei file di configurazione con Syncthing su Linux viene eseguita con la funzione di collegamento simbolico. Per configurarlo, segui le istruzioni passo passo di seguito.

Passaggio 1: scegli il PC Linux che usi di più. Questo PC sarà quello da cui prenderemo i file di configurazione e quello che farà l'hosting dei file di configurazione.

Ad esempio, se tutti i file di configurazione essenziali sono sul desktop, imposta la sincronizzazione in Syncthing GTK sul desktop e sposta tutti i file di configurazione nella cartella "Sync" su questo PC per sincronizzarli con altri sistemi Linux.

Una volta che hai capito quale PC usi come principale, usa il comando mv  per inserire i tuoi file di configurazione nella directory "Sync" di Syncthing.

cp -r ~/.config ~/Sync

Questo comando sopra sposterà la maggior parte dei tuoi file di configurazione nella cartella "Sync" gestita da Syncthing. Per sincronizzare altri file di configurazione sul tuo PC, dovrai modificare ~/.configil comando sopra nella cartella che desideri mantenere sincronizzata.

Passaggio 2: in Syncthing GTK, fare clic sull'icona "Ingranaggio" accanto al pulsante di riduzione a icona per accedere al pulsante del menu. All'interno del menu, fai clic su "Aggiungi dispositivo" e selezionalo. Quindi, usa il menu per aggiungere altri PC Linux sulla tua rete alla sincronizzazione.

Nota: potresti dover fare clic su "Mostra ID" sui computer che desideri aggiungere alla sincronizzazione per ottenere il loro ID prima di tentare di aggiungerlo al PC da cui stai ospitando la sincronizzazione.

Come sincronizzare i file di configurazione su Linux con Syncthing

Passaggio 3: sul PC che esegue la condivisione, accedi a Syncthing GTK, fai clic con il pulsante destro del mouse su "Cartella predefinita" e seleziona il pulsante "Modifica". Quindi, cerca "Condividi con dispositivi" e selezionalo con il mouse.

All'interno dell'area "Condividi con dispositivi", seleziona le caselle accanto ai PC che hai aggiunto alla cartella Syncthing, dando loro accesso alla sincronizzazione.

Come sincronizzare i file di configurazione su Linux con Syncthing

Passaggio 4: dopo aver aggiunto un dispositivo alla condivisione, vai al dispositivo che stai aggiungendo e guarda l'app Syncthing GTK. Vedrai una notifica che ti chiederà se vuoi connetterti alla condivisione. Selezionare "Accetta" per accettare la connessione.

Come sincronizzare i file di configurazione su Linux con Syncthing

Passaggio 5: una volta accettata la connessione sul PC Linux che tenta di connettersi alla condivisione Syncthing GTK, vedrai un'altra notifica. Questa notifica ti chiederà se desideri aggiungere la "Cartella predefinita". Seleziona "Sì" per aggiungere la cartella "Sincronizza" ai dispositivi Linux che hai aggiunto alla sincronizzazione.

Come sincronizzare i file di configurazione su Linux con Syncthing

Passaggio 6: consentire ai PC collegati di scaricare i file di configurazione dalla sincronizzazione sulla rete. Al termine del processo, esegui i seguenti comandi su tutti i PC per mantenere sincronizzati i file di configurazione utilizzando Syncthing GTK.

rm ~/.config ln -s ~/Sync/.config ~/

Con i due comandi eseguiti sopra, i tuoi file di configurazione saranno sincronizzati. Tuttavia, tieni presente che Syncthing deve essere in esecuzione per ricevere gli aggiornamenti dei file.

Come sincronizzare i file di configurazione su Linux con Syncthing


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.