Synchronizacja pomiędzy wieloma komputerami, Syncthing

Pracując w dwóch miejscach zaczynamy borykać się z brakiem synchronizacji. Oczywiście można wykorzystać narzędzia jak owncloud/nextcloud czy inne komercyjne chmury, są te rozwiązania jednak problematyczne gdy mamy 35000 plików, które w sumie ważą 20gb – robi się to problematyczne.

Z pomocą przychodzi narzędzie Syncthing. Instalujemy je na obu komputerach, a jeśli chcemy aby te urządzenia nie musiały być razem włączone, jeszcze dodajemy jakiś serwer do tego i w tej konfiguracji opiszę co i jak.

Te kroki wykonujemy na wszystkich komputerach, przy dodawaniu kolejnych itp.

echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sudo apt update
sudo apt install syncthing -y
sudo systemctl enable --now syncthing@twój_login.service

W ostatnim poleceniu Twój_login.service zastępujemy nazwą użytkownika z którą pracujemy, przykładowo syncthing@grzegorz

Logujemy się na maszynie naszej podstawowej, tej na której mamy wszystkie dokumenty. w przeglądarce otwieramy adres:
http://127.0.0.1:8384/

Możemy po lewej stronie dodać folder.

Następnie logujemy się z połączeniem zwrotnym do serwera VPS, ponieważ na serwerze nie uruchomimy tego portu, domyślnie zabezpieczony.
ssh -L 9999:127.0.0.1:8384 grzegorz@adres-ip-lub-host

Teraz jak uruchomimy w przeglądarce: http://127.0.0.1:9999/ – mamy widok serwera.

I zaczyna się magia.
Nazwy:
PC1 – komputer nasz główny
PC2 – komputer zdalny, o którym jeszcze nic nie mówiliśmy
VPS – nasz serwer

1. na VPS wchodzimy w: Działania -> Pokaż identyfikator (długa nazwa), kopiujemy
2. na PC1 wchodzimy w: Dodaj urządzenie zdalne, tam wprowadzamy kod z kroku 1 + jakaś przyjazna nazwa
3. na VPS akceptujemy połączenie PC1
3. na PC1 klikamy na katalog -> edytuj -> zakładka współdzielenie -> zaznaczamy VPS
4. na VPS akceptujemy to współdzielenie
5. czekamy… trochę trwa synchronizacja
6. na PC2 dodajemy urządzenie zdalne, ten sam identyfikator co w kroku 1
7. na VPS akceptujemy PC2
8. na VPS(!) dodajemy współdzielenie katalogu do/dla PC2
9. na PC2 akceptujemy współdzielenie + ustawiamy katalog na dysku
10. na PC2, czekamy aż się pobierze całość

To chyba wszystko. Dalej dzieje się już magia sama. Dodając kolejny komputer, robimy kroki 6+

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Proszę dokończyć równanie: * Time limit is exhausted. Please reload CAPTCHA.