Krótka odpowiedź
Jak uruchomić Syncthing na VPS jako węzeł zawsze online?
Aby uruchomić Syncthing na VPS jako węzeł zawsze online, uruchom go jako usługę systemd, łącz się z jego GUI wyłącznie przez tunel SSH do 127.0.0.1:8384, otwórz port 22000 i dodaj VPS jako urządzenie untrusted, aby przechowywał tylko zaszyfrowane dane. Coffervale storage VPS 1 TB kosztuje $1.66 miesięcznie przy 12 miesiącach (2 November 2026).
Po co uruchamiać Syncthing na VPS?
Ponieważ Syncthing synchronizuje tylko między urządzeniami, które są online w tym samym momencie, a VPS jest online cały czas. Bez niego laptop zamknięty, gdy telefon jest poza domem, nigdy nie wymienia z nim zmian. Z VPS pośrodku każde urządzenie synchronizuje się z VPS, gdy tylko się połączy, a VPS przekazuje zmiany dalej. Jego publiczny adres pozwala też Twoim urządzeniom łączyć się z nim bezpośrednio, zamiast czekać na relay.
Synchronizacja to nie backup. Plik, który usuniesz, lub folder, który ransomware zaszyfruje na jednym urządzeniu, zostaje usunięty lub zaszyfrowany na pozostałych w ciągu kilku sekund, łącznie z VPS. Synchronizacja kopiuje Twoje błędy równie wiernie jak Twoje pliki, więc trzymaj wersjonowaną kopię gdzie indziej, tak jak opisuje to Jak używać VPS do backupów poza siedzibą?.
Czy Syncthing powinien działać jako systemowa usługa systemd czy jako usługa użytkownika?
Na serwerze dokumentacja Syncthing zaleca usługę systemową syncthing@USER, która startuje przy rozruchu, gdy nikt nie jest zalogowany; usługa użytkownika też działa, gdy włączysz lingering. Usługa użytkownika syncthing.service zwykle startuje dopiero po zalogowaniu się jej użytkownika, do czego na headless VPS nigdy nie dochodzi. loginctl enable-linger to zmienia: instancja systemd użytkownika startuje przy rozruchu i zabiera ze sobą usługę. Pakiet dla Debian 13 instaluje oba pliki jednostek, więc żadnego nie trzeba kopiować.
Uruchom Syncthing na jego własnym nieuprzywilejowanym koncie, z katalogiem domowym na dysku storage, żeby synchronizowane foldery trafiały właśnie tam. Kroki przygotowania tego dysku są w Jak zamontować i sformatować dysk storage na Linux VPS?.
apt install syncthing
useradd --create-home --home-dir /srv/data/sync --shell /usr/sbin/nologin syncer
# Option A: system service, the one Syncthing documents for servers
systemctl enable --now [email protected]
# Option B: user service, started at boot by lingering
loginctl enable-linger syncer
systemctl --user -M syncer@ enable --now syncthing.serviceJak otworzyć GUI Syncthing na VPS bez wystawiania go na świat?
Zostaw GUI na jego domyślnym adresie 127.0.0.1:8384 i przekieruj do niego lokalny port przez SSH. FAQ Syncthing podaje dokładnie tę metodę dostępu do GUI z innego komputera. Tunel korzysta z Twojego istniejącego logowania SSH, więc GUI nigdy nie nasłuchuje na publicznym adresie. Jeśli kiedykolwiek przypiszesz je do 0.0.0.0, to samo FAQ każe ustawić hasło i włączyć HTTPS. Ustaw użytkownika i hasło GUI w każdym razie: każde konto na VPS może sięgnąć 127.0.0.1.
ssh -N -L 9090:127.0.0.1:8384 [email protected]Jak zrobić z VPS urządzenie untrusted (zaszyfrowane)?
Udostępnij każdy folder VPS z zaufanego urządzenia z hasłem szyfrowania i zaakceptuj go na VPS jako folder "Receive Encrypted". Hasło ustawia się dla urządzenia w ustawieniach udostępniania folderu i tylko dla urządzenia untrusted; Twoje własne laptopy i telefony udostępniają sobie nawzajem bez niego. Dane są szyfrowane kluczami wyprowadzonymi z tego hasła i ID folderu przez scrypt, z użyciem XChaCha20-Poly1305 i AES-SIV. W ustawieniach urządzenia VPS na Twoich zaufanych maszynach zaznacz też "Untrusted" w sekcji Advanced: Syncthing zablokuje wtedy połączenie, jeśli jakiemukolwiek udostępnionemu mu folderowi brakuje hasła.
Z dokumentacji wynikają dwa ograniczenia. Funkcja "should still be considered beta / testing only", więc trzymaj inną kopię wszystkiego, co ważne. A ponieważ zaszyfrowanych bloków nie można użyć ponownie między plikami, zmiana nazwy dużego pliku może sprawić, że VPS porzuci stary i pobierze dane ponownie; edycje wewnątrz pliku nadal przenoszą tylko zmienione bloki. Węzeł untrusted to sejf, który nie potrafi odczytać własnej zawartości.
Co VPS widzi w trybie untrusted?
| Element | Widoczne dla VPS |
|---|---|
| Zawartość plików | ✗ |
| Nazwy plików i folderów, struktura katalogów | ✗ |
| Czasy modyfikacji i hashe plików | ✗ |
| Rozmiary plików | Tak: zaszyfrowane pliki są nieco większe, ale oryginalny rozmiar łatwo odtworzyć |
| ID i etykieta folderu | ✓ |
| ID i adresy urządzeń, które się łączą | Tak, jak w przypadku każdego peera |
Jakie porty i ustawienia wykrywania potrzebuje węzeł działający stale?
Otwórz port 22000 dla TCP i UDP; port GUI 8384 pozostaje zamknięty. Syncthing używa 22000/TCP do swojego protokołu synchronizacji TCP i 22000/UDP do QUIC. Port 21027/UDP obsługuje lokalne wykrywanie, które znajduje tylko urządzenia w tej samej sieci LAN, więc VPS nic na nim nie zyskuje.
Gdy 22000 jest osiągalny pod publicznym adresem, Twoje urządzenia łączą się bezpośrednio z VPS. Możesz wtedy wpisać adres VPS, tcp://203.0.113.10:22000, w ustawieniach każdego urządzenia zamiast polegać na globalnym wykrywaniu. Przekaźniki stają się rozwiązaniem zapasowym, a nie koniecznością, a FAQ Syncthing zauważa, że przekaźniki i tak nie widzą danych, które przez nie przechodzą.
ufw allow 22000/tcp
ufw allow 22000/udpIle kosztuje węzeł Syncthing działający stale?
Według ankiety Coffervale z 2 listopada 2026 plany VPS do przechowywania danych u dostawców, którzy przyjmują kryptowaluty bez dokumentu tożsamości, kosztują medianę $4.00 za TB miesięcznie, od $2.22 u najtańszego. Dobierz plan do folderów, które synchronizujesz, plus miejsce na rozwój: Aby powiększyć, zamów większy plan i skopiuj swoje dane za pomocą rsync lub zfs send; zmiana rozmiaru działającego serwera w miejscu nie jest oferowana na start. Ruch synchronizacji liczy się do miesięcznego limitu, 4 TB miesięcznie w planie Clay 1 TB; Każdy serwer ma jeden adres IPv4 oraz IPv6 /64 na porcie 1 Gbit/s, z miesięcznym limitem ruchu 2 TB plus 2 TB za każdy przechowywany TB: 3 TB dla Silt, 4 TB dla Clay, 6 TB dla Shale, 10 TB dla Granite, 18 TB dla Bedrock. Po przekroczeniu limitu port działa z prędkością 100 Mbit/s do początku następnego okresu; nic dodatkowo nie jest naliczane. Plan 1 TB opisano w Gdzie mogę dostać VPS z 1 TB miejsca?. Jeśli chcesz też interfejs webowy, kalendarze lub linki do udostępniania, porównaj dwie opcje serwera w Nextcloud czy Seafile na małym VPS do przechowywania danych?.
Pytania o Syncthing na VPS
Czy VPS z Syncthing to kopia zapasowa?
Nie. Usunięcia i zmiany docierają do VPS w ciągu sekund, tak jak Twoje pliki. Połącz go z narzędziem do wersjonowanych kopii zapasowych, takim jak Borg lub restic, zapisującym do osobnego repozytorium.
Czy VPS może czytać moje pliki w trybie niezaufanym?
Nie ich zawartość, nazwy, czasy ani strukturę folderów; widzi jednak rozmiary plików oraz ID i etykietę folderu. Syncthing nadal nazywa tę funkcję betą, więc trzymaj inną kopię wszystkiego, co ważne.
Jak odzyskać pliki z zaszyfrowanej kopii?
Skopiuj zaszyfrowany folder na zaufaną maszynę i uruchom syncthing decrypt z hasłem folderu. Bez tego hasła nikt nie odszyfruje kopii.
Czy potrzebuję przekaźników, jeśli VPS ma publiczny adres IP?
Nie, gdy port 22000 jest otwarty: Twoje urządzenia łączą się z VPS bezpośrednio. Przekaźniki pozostają rozwiązaniem zapasowym i nie mogą odczytać tego, co przez nie przechodzi.
Jaką wersję Syncthing powinien uruchamiać VPS?
Najnowszym wydaniem na 2 listopada 2026 był Syncthing 2.1.7 z 21 października 2026, dostępny z własnego repozytorium pakietów projektu; Debian 13 dostarcza 1.29.5. Syncthing 2.x przechowuje konfigurację w ~/.local/state/syncthing, a starsze instalacje mogą nadal używać wcześniejszych ścieżek.
Źródła (7)
- Niezaufane (zaszyfrowane) urządzenia — Syncthing project (read 2026-11-02)
- Automatyczne uruchamianie Syncthing (usługi systemd system i user, lingering) — Syncthing project (read 2026-11-02)
- FAQ: web GUI z innego komputera, przekaźniki — Syncthing project (read 2026-11-02)
- Konfiguracja zapory sieciowej: porty 22000/TCP, 22000/UDP, 21027/UDP — Syncthing project (read 2026-11-02)
- Konfiguracja Syncthing: lokalizacja konfiguracji, opcje wykrywania i przekaźników — Syncthing project (read 2026-11-02)
- Wydania Syncthing (v2.1.7 z 21 października 2026) — Syncthing project on GitHub (read 2026-11-02)
- Pakiet Debian trixie syncthing 1.29.5 i jego lista plików — Debian (read 2026-11-02)