Hoe om Syncthing te gebruik: 'n volledige gids vir sinchronisering sonder die wolk

Laaste opdatering: 23/11/2025

  • Syncthing sinkroniseer lêers via P2P met TLS-enkripsie en toestelgoedkeuring, sonder stoorbedieners.
  • Dit is kruisplatform (Linux, macOS, Windows, Android) en bied 'n webkoppelvlak, GUI en agtergronduitvoering.
  • Dit laat vouermodusse (stuur/ontvang), weergawebeheer, uitsluitingspatrone en groepe met 'n "aanbieder" toe.
  • Dit vervang nie rugsteun nie: dit moet met eksterne kopieë gekombineer word en "Slegs Stuur/Ontvang" gebruik word wanneer toepaslik.
syncthing

Daar is 'n manier om jou lêers op datum te hou oor verskeie toestelle sonder om deur die wolk te gaan: Syncthing. Hierdie gratis en oopbron-instrument sinchroniseer gidse direk tussen rekenaarsmet end-tot-end sekuriteit en sonder om jou data met derde partye te deel.

Behalwe vir die tegniese aspekte, blink dit uit vir sy eenvoud: jy installeer die diens op elke rekenaar en kies watter gidse om te deel, en dis dit. Dit werk op GNU/Linux, macOS, Windows en Android.Dit het 'n webkoppelvlak en lessenaartoepassings, met 'n duidelike fokus: jou data is joune en jy besluit waar dit gestoor word en hoe dit reis.

Wat is Sinchronisasie en hoekom is dit die moeite werd?

 

Syncthing is 'n kruisplatform-lêersinchronisasiestelsel wat fokus op privaatheid en beheer. Die lisensie is die Mozilla Public License 2.0 (MPL 2.0)Dit is ontwikkel in Go en gebruik sy eie blokuitruilprotokol, bekend as Block Exchange Protocol (BEP), om data doeltreffend oor te dra.

In die praktyk stel die projek 'n soort BYO (Bring Your Own) wolk voor, waar Jy verskaf die hardeware en die sagteware verbind jou toestelle Dit benodig nie sentrale stoorbedieners nie. Dit ondersteun IPv4 en IPv6, en kan relais gebruik wanneer 'n direkte verbinding nie moontlik is nie.

Die projek se filosofie is gebaseer op verskeie baie duidelike doelwitte: om dataverlies te voorkom, sekuriteit te handhaaf, gebruik te vergemaklik, soveel as moontlik te outomatiseer en vir almal beskikbaar te weesDit alles kom met 'n duidelike koppelvlak en uitgebreide dokumentasie.

  • Beskerming teen verliesepoog om die risiko's van korrupsie of toevallige verwydering te verminder.
  • SekuriteitTLS-enkripsie beskerm data tydens oordrag en elke toestel word eksplisiet goedgekeur.
  • Gemak en outomatiseringverstaanbare opstelling, agtergrondsinchronisasie en geen tierlantyntjies nie.
  • Wye beskikbaarheidKliënte vir GNU/Linux, macOS, Windows en Android, plus Docker-houeropsie.

Om dit te kroon Dit het 'n webkoppelvlak wat vanaf die blaaier toeganklik is. En, in GNU/Linux, 'n GTK-gebaseerde GUI (benewens voorkante soos Syncthing-GTK) wat daaglikse take makliker maak.

Gids vir die gebruik van Syncthing

Hoe dit op 'n tegniese vlak werk (sonder om in besonderhede vas te val)

Wanneer jy 'n lêergids deel, analiseer Syncthing die lêers en verdeel dit in blokke. Sinkroniseer slegs die blokke wat veranderDit versnel die oordrag en verminder bandwydteverbruik. Dit pas ook metadata-kompressie en "ligte skanderings" toe na die berekening en onthou van volledige hashes.

En cuanto a seguridad, Alle kommunikasie word met TLS geïnkripteerToestelle word geïdentifiseer deur 'n unieke ID (afgelei van hul sertifikaat), en die verbinding tussen hulle vereis bevestiging van beide kante. Indien konflikte voorkom, hernoem die stelsel die oudste lêer met 'n agtervoegsel soos "sinkroniseringskonflik" saam met die datum en tyd sodat jy dit maklik kan oplos.

Vir ligging en konnektiwiteit, Sinchronisering ontdek outomaties toestelle op jou LAN En, indien nodig, kan dit openbare relais gebruik. Verder handhaaf dit aktiewe verbindings selfs al wissel jy van netwerk, sodat sinchronisasie voortduur wanneer jy weer internettoegang kry.

Installasie op groot stelsels

In GNU/Linux kan jy dit vanaf amptelike bewaarplekke of vanaf die projek self installeer. In Debian/Ubuntu en afgeleides word dit aanbeveel om die amptelike bewaarplek te gebruik en die PGP-sleutel in te voer.Terwyl Fedora, CentOS en soortgelyke stelsels dit in hul bewaarplekke as EPEL insluit, is dit in Arch/Manjaro in die ooreenstemmende bewaarplekke.

Sodra dit geïnstalleer is, is dit raadsaam om die gebruikersdiens met systemd uit te voer: usa systemctl enable syncthing@usuario y systemctl start syncthing@usuario (vervang "gebruikersnaam" met jou rekeningnaam). Die standaard webkoppelvlak is ingestel op http://127.0.0.1:8384 vir plaaslike administrasie.

Op Windows werk die amptelike binêre lêer in 'n "draagbare" styl, maar vir 'n meer gemaklike ervaring is daar projekte soos SyncTrayzor, dat Sinchronisering begin in die agtergrond, vertoon kennisgewings en integreer in die stelselbalk.Só kan jy oop konsole-vensters vergeet; dit begin met die stelsel en bly uit sig totdat jy dit nodig het.

Op macOS kan jy die verpakte toepassing aflaai wat Installeer Syncthing as 'n inheemse toepassingOp Android, Dit is beskikbaar op die Play Winkel en F-Droiden laat jou toe om jou selfoon met jou toestelle te koppel om byvoorbeeld outomaties foto's na jou rekenaar oor te dra.

syncthing

Eerste stappe in die webkoppelvlak

Maak jou blaaier oop en gaan na http://127.0.0.1:8384 (standaardpoort). Ideaal gesproke moet jy die GUI-gebruikersnaam en wagwoord aktiveer. Van Aksies → Instellings → GUI, veral as jy dit buite localhost gaan blootstel of dit vanaf 'n ander rekenaar op die LAN gaan bestuur.

Jy sal 'n skerm sien met panele vir "Vouers", "Hierdie toestel" en "Ander toestelle". Die koppelvlak herken die stelseltaal en is redelik intuïtief.Van daar af kan jy afgeleë toestelle byvoeg, gedeelde gidse skep, parameters aanpas en die sinchronisasiestatus nagaan.

Jou toestel-ID en paring

Elke Syncthing-installasie genereer sy eie sertifikaat en geassosieerde toestel-ID. Daardie ID laat ander toestelle toe om jou te vind en 'n verbinding aan te vra.Jy sal dit sien in Aksies → Wys ID, langs 'n baie nuttige QR-kode wanneer jy met 'n selfoon koppel.

Om twee toestelle te koppel, druk op een van hulle "Voeg afstandtoestel by". Plak die ander persoon se ID en stoorAs albei op dieselfde LAN is, "sien" Syncthing gewoonlik die tweede rekenaar sonder dat jy die kode hoef te tik, danksy plaaslike ontdekking.

Wanneer dit gestoor word, Die tweede span sal 'n paringskennisgewing sien. om die verbinding te aanvaar. Wanneer beide bevestig, is die twee toestelle gekoppel en gereed om lêers te sinkroniseer.

Deel 'n vouer: etiket, pad en met wie om dit te deel

Om te begin sinkroniseer, voeg 'n vouer by een van die toestelle. Ken 'n etiket (beskrywende naam) en 'n skyfpad toeJy kan dit met een of meer spanne deel deur hulle in die "Deel"-oortjie te kies.

Dit is nie verpligtend dat die roete vir alle spanne dieselfde moet wees nie; Jy kan “FotosMóvil” op jou rekenaar aan “/home/usuario/syncthing/camara” koppel.Byvoorbeeld. Probeer net om georganiseerd te wees sodat jy nie verward raak wanneer jy lêers op die regte plek stoor nie.

Wanneer jy die lêer deel, sal die ander span 'n uitnodiging ontvang om te "aanvaar" en te kies waar om dit op hul stelsel te plaas. Nadat beide kante ooreengekom het, begin die sinchronisasieproses. en jy sal die vorderingsbalke, itemtelling en blokindeks intyds sien.

syncthing

Vouertipes en nuttige instellings

Sinchronisering bied drie modusse per vouer: Stuur en ontvang, Slegs stuur, en Slegs ontvangDie eerste is tweerigting (soos gewoonlik). "Stuur slegs" verhoed dat veranderinge van ander spanne die bron beïnvloed; nuttig vir 'n hoofspan wat inhoud versprei. "Ontvang slegs" blokkeer die verspreiding van plaaslike wysigings.

Die vouerredigeringspaneel bevat 'n paar baie nuttige gevorderde opsies. Byvoorbeeld, Jy kan 'n minimum persentasie vrye skyfspasie definieer, of pas aan hoe en wanneer veranderinge geskandeer word (skandeerinterval, en intydse waarneming indien toepaslik).

U sal ook vind Ignoreer patrone (patrone om uit te sluit, soos *.tmp of spesifieke gidse), en die afdeling Lêerweergawe om vorige weergawes van lêers te bewaar. Hierdie weergawebeheer is eenvoudig, maar nuttig om algemene redigerings- of verwyderingsfoute ongedaan te maak.

Nog 'n belangrike aanpassing is die lêerverifikasievolgorde en die hantering van toestemmings/eienaars in UNIX-agtige stelsels. As jy tussen Windows en Linux sinkroniseer, merk hierdie blokkies om verrassings te vermy. met die metadata.

Netwerkstrukture: radiaal met "aanbieder" en gaas-idees

Met drie of meer rekenaars kan jy 'n meer doeltreffende groep opstel. Kom ons sê A, B en C. As jy A as "aanbieder" merk (voer in) Deur B en C te koppel, "stel" A die toestelle aan mekaar voor en die ander word outomaties van mekaar bewus.

Voordeel? As A afskakel, B en C sal voortgaan om direk te sinchroniseer mits hulle kan konnekteer. Verder word die oordragte gedeel: in plaas daarvan dat A alles stuur, dra elke toestel by, wat die bandwydte by die bron verminder.

Die "totale maas" is moontlik as jy almal as aanbieders tussen al die ander merk, maar dit word nie aanbeveel nie. "Spooktoestelle" word gegenereer wat moeilik is om skoon te maak. Wanneer een ophou bestaan, maar die verwysing daarvan steeds op die netwerk bestaan. Indien Syncthing wederkerige aanbieders opspoor, gee dit 'n waarskuwing sodat jy dit kan heroorweeg.

Afstandsadministrasie en praktiese wenke

Wil jy een span van 'n ander bestuur? Gaan na Aksies → Instellings → GUI en Verander die luisteradres van die webkoppelvlak om toegang vanaf jou LAN toe te laat (byvoorbeeld, 0.0.0.0:8384). Sluit asseblief die vereiste gebruikersnaam en wagwoord in.

As jy 'n bediener sonder 'n grafiese koppelvlak bestuur, puedes editar ~/.config/syncthing/config.xml om parameters aan te pas, insluitend die GUI. En as alles via SSH gedoen word, laat 'n tonnel met poortaanstuur jou toe om te "bring" 127.0.0.1:8384 na die toestel waarvandaan jy koppel.

Wanneer daar streng routers of routers sonder UPnP is, Sinchronisasie kan relais trekHulle is baie nuttig as 'n tydelike oplossing, alhoewel hulle jou verbinding wel vertraag. As jy beheer oor jou netwerkomgewing het, bied die oopmaak van poorte en die direk roetering van verkeer gewoonlik beter werkverrigting.

Privaatheid en sekuriteit: wat jy moet weet

Kommunikasie tussen toestelle word geïnkripteer met TLS en elke toestel Dit het sy eie sertifikaat en privaat sleutelPrivaatheid beteken egter nie totale anonimiteit tussen eweknieë nie: gekoppelde toestelle kan jou IP-adres, stelsel en status (gekoppel, sinkroniseer, ens.) sien. Maak slegs kontak met mense wat jy vertrou.

Om op 'n wêreldwye skaal te funksioneer, gebruik Syncthing 'n paar openbare dienste: globale ontdekkingsbedieners, relais en relaislysteBenewens die opdateringsbediener en, indien u saamstem, anonieme telemetrie vir statistieke. Alles is vervangbaar as u u eie privaat netwerk wil opstel, maar dit is nie nodig vir die meeste mense nie.

Hawens, werkverrigting en konflikoplossing

Standaard gebruik die GUI poort 8384 op plaaslike gasheerEweknie-sinchronisasie gebruik gewoonlik 22000/TCP en die plaaslike ontdekking 21027/UDPAs jy 'n firewall het, maak dit oop soos nodig om direkte konnektiwiteit te verbeter.

Wanneer twee rekenaars dieselfde lêer amper gelyktydig wysig, die bekende "sinchronisasiekonflik" verskynSyncthing voeg 'n datumagtervoegsel by sodat jy kan kies watter weergawe jy wil hou. As jy weergawebeheer geaktiveer hou, help dit om jou stelsel te beskerm.

As jy agterkom dat die indeks lank neem, Kontroleer die skandering en die intydse veranderings"horlosie".In groot bewaarplekke kan die aanpassing van intervalle en die aktivering van inotify-kennisgewings (waar van toepassing) die SVE bespaar sonder om koelheid in te boet.

Gehouerde installasie en ander notas

Vir ingekapselde omgewings, Daar is 'n amptelike Docker-beeldDit is 'n baie gerieflike manier om Syncthing op NAS, tuisbedieners of VPS te plaas, terwyl die volumes vir jou gidse gemonteer bly.

In GNU/Linux met 'n lessenaar, Syncthing-GTK of soortgelyke frontends vergemaklik bestuur met 'n ikoon in die stelselbalk en direkte toegang tot opsies sonder om die blaaier oop te maak. Op Windows vervul SyncTrayzor daardie rol perfek.

Soos die projek beklemtoon, “Jou data is joune alleen”Hierdie benadering – sonder 'n derdeparty-wolk – is die rede waarom baie gebruikers van Dropbox/Drive migreer vir interne werk, mediastrome of sensitiewe data.

As jy belangstel om die meeste daaruit te kry, spandeer tyd daaraan uitsluitingspatrone, bandwydtelimiete en weergawebeheerDit is die drie instellings wat die verskil maak in werklike omgewings met baie masjiene en groot gidse.

Wanneer dit daarop neerkom, kombineer Syncthing P2P-spoed, absolute beheer en 'n baie gebruikersvriendelike opstelling.Sodra jy dit aan die gang kry, kan jy vergeet van USB-skywe, e-posaanhangsels en eindelose wolkoplaaie. En ja, dis verbasend goed.

Eksklusiewe inhoud - Klik hier  Hoe om korrupte toestemmings in Windows 11 te herstel