- Syncthing synkroniserer mapper via P2P med TLS-kryptering og enhedsgodkendelse, uden lagringsservere.
- Det er cross-platform (Linux, macOS, Windows, Android) og tilbyder en webgrænseflade, GUI og baggrundsudførelse.
- Den tillader mappetilstande (send/modtag), versionsstyring, udelukkelsesmønstre og klynger med en "præsentationsvært".
- Den erstatter ikke sikkerhedskopier: den bør kombineres med eksterne kopier og bruges "Kun Send/Modtag", når det er relevant.

Der er en måde at holde dine filer opdaterede på tværs af flere enheder uden at skulle bruge skyen: Synkronisering. Dette gratis og open source-værktøj synkroniserer mapper direkte mellem computeremed end-to-end-sikkerhed og uden at dele dine data med tredjeparter.
Ud over de tekniske aspekter udmærker den sig ved sin enkelhed: du installerer tjenesten på hver computer og vælger, hvilke mapper der skal deles, og det er det. Det virker på GNU/Linux, macOS, Windows og Android.Den har en webgrænseflade og desktopapplikationer med et klart fokus: dine data er dine, og du bestemmer, hvor de gemmes, og hvordan de transporteres.
Hvad er Syncthing, og hvorfor er det det værd?
Syncthing er et tværplatformet filsynkroniseringssystem, der fokuserer på privatliv og kontrol. Dens licens er Mozilla Public License 2.0 (MPL 2.0)Den er udviklet i Go og bruger sin egen blokudvekslingsprotokol, kendt som Block Exchange Protocol (BEP), til at overføre data effektivt.
I praksis foreslår projektet en slags BYO (Bring Your Own) cloud, hvor Du leverer hardwaren, og softwaren forbinder dine enheder Den kræver ikke centrale lagringsservere. Den understøtter IPv4 og IPv6 og kan bruge relæer, når en direkte forbindelse ikke er mulig.
Projektets filosofi er baseret på flere meget klare mål: at forhindre datatab, opretholde sikkerhed, lette brugen, automatisere så meget som muligt og være tilgængelig for alleAlt dette leveres med en klar brugerflade og omfattende dokumentation.
- Beskyttelse mod tabforsøger at minimere risikoen for korruption eller utilsigtet sletning.
- SikkerhedTLS-kryptering beskytter data under overførsel, og hver enhed er eksplicit godkendt.
- Nemhed og automatiseringForståelig opsætning, baggrundssynkronisering og ingen dikkedarer.
- Bred tilgængelighedKlienter til GNU/Linux, macOS, Windows og Android, plus Docker-containermulighed.
For at afslutte det Den har en webgrænseflade, der er tilgængelig fra browseren. Og i GNU/Linux en GTK-baseret GUI (ud over frontends som Syncthing-GTK), der gør hverdagens opgaver lettere.

Hvordan det fungerer på et teknisk niveau (uden at gå i detaljer)
Når du deler en mappe, analyserer Syncthing filerne og opdeler dem i blokke. Synkroniser kun de blokke, der ændrer sigDette fremskynder overførslen og reducerer båndbreddeforbruget. Det anvender også metadatakomprimering og "lette scanninger" efter beregning og hukommelse af komplette hashes.
Angående sikkerhed, Al kommunikation er krypteret med TLSEnheder identificeres med et unikt ID (afledt af deres certifikat), og forbindelsen mellem dem kræver bekræftelse fra begge sider. Hvis der opstår konflikter, omdøber systemet den ældste fil med et suffiks som "synkroniseringskonflikt" sammen med dato og klokkeslæt, så du nemt kan løse det.
Med hensyn til placering og tilslutningsmuligheder, Syncthing registrerer automatisk enheder på dit LAN Og om nødvendigt kan den bruge offentlige relæer. Derudover opretholder den aktive forbindelser, selvom du skifter netværk, så synkroniseringen fortsætter, når du genvinder internetadgang.
Installation på større systemer
I GNU/Linux kan du installere det fra officielle arkiver eller fra selve projektet. I Debian/Ubuntu og derivater anbefales det at bruge det officielle repository og importere PGP-nøglen.Mens Fedora, CentOS og lignende systemer inkluderer det i deres repositories som EPEL, er det i de tilsvarende repositories i Arch/Manjaro.
Når den er installeret, anbefales det at køre brugertjenesten med systemd: bruge systemctl enable syncthing@usuario y systemctl start syncthing@usuario (erstat "brugernavn" med dit kontonavn). Standardwebgrænsefladen er indstillet til http://127.0.0.1:8384 til lokal administration.
På Windows fungerer den officielle binære fil i en "bærbar" stil, men for en mere behagelig oplevelse er der projekter som SyncTrayzor, at Synkronisering starter i baggrunden, viser meddelelser og integreres i systembakken.På denne måde kan du glemme alt om åbne konsolvinduer; det starter med systemet og forbliver ude af syne, indtil du har brug for det.
På macOS kan du downloade den pakkede applikation, der Installer Syncthing som en native appPå Android, Den er tilgængelig i Play Store og F-Droidog giver dig mulighed for at parre din mobiltelefon med dine enheder for f.eks. automatisk at overføre fotos til din computer.

Første trin i webgrænsefladen
Åbn browseren og indtast http://127.0.0.1:8384 (standardport). Ideelt set bør du aktivere brugernavn og adgangskode til den grafiske brugergrænseflade. Fra Handlinger → Indstillinger → GUI, især hvis du vil eksponere den uden for localhost eller administrere den fra en anden computer på LAN'et.
Du vil se en skærm med paneler for "Mapper", "Denne enhed" og "Andre enheder". Brugerfladen registrerer systemsproget og er ret intuitiv.Derfra kan du tilføje eksterne enheder, oprette delte mapper, justere parametre og kontrollere synkroniseringsstatus.
Dit enheds-ID og parring
Hver Syncthing-installation genererer sit eget certifikat og tilhørende enheds-ID. Det ID gør det muligt for andre enheder at finde dig og anmode om en forbindelse.Du kan se den i Handlinger → Vis ID, ved siden af en meget nyttig QR-kode, når du parrer med en mobiltelefon.
For at forbinde to enheder skal du trykke på "Tilføj fjernenhed" på den ene af dem. Indsæt den anden persons ID og gemHvis begge er på samme LAN, "ser" Syncthing normalt den anden computer uden at du behøver at skrive koden, takket være lokal registrering.
Når du opbevarer det, Det andet hold vil se en parringsnotifikation. for at acceptere forbindelsen. Når begge bekræfter, er de to enheder forbundet og klar til at synkronisere mapper.
Del en mappe: etiket, sti og hvem den skal deles med
For at starte synkroniseringen skal du tilføje en mappe på en af enhederne. Tildel en etiket (beskrivende navn) og en diskstiDu kan dele den med et eller flere teams ved at vælge dem i fanen "Deling".
Det er ikke obligatorisk, at ruten er den samme for alle hold; Du kan knytte “FotosMóvil” på din pc til “/home/usuario/syncthing/camara”For eksempel. Prøv bare at være organiseret, så du ikke bliver forvirret, når du gemmer filer det rigtige sted.
Når du deler mappen, modtager det andet team en invitation til at "acceptere" og vælge, hvor de vil placere den på deres system. Når begge sider er enige, begynder synkroniseringsprocessen. og du vil se statuslinjer, antallet af elementer og blokindekset i realtid.

Mappetyper og nyttige indstillinger
Synkronisering tilbyder tre tilstande pr. mappe: Send og modtag, kun send og kun modtagDen første er tovejs (som sædvanlig). "Send kun" forhindrer ændringer fra andre teams i at påvirke kilden; nyttigt for et masterteam, der pusher indhold. "Modtag kun" blokerer for, at lokale ændringer spredes.
Mapperedigeringspanelet indeholder nogle meget nyttige avancerede muligheder. For eksempel, Du kan definere en minimumsprocentdel af ledig diskplads, eller juster hvordan og hvornår ændringer scannes (scanningsinterval og observation i realtid, hvis det er relevant).
Du finder også Ignorer mønstre (mønstre, der skal udelukkes, såsom *.tmp eller specifikke mapper), og sektionen Filversionering for at bevare tidligere versioner af filer. Denne versionsstyring er enkel, men nyttig til at fortryde almindelige redigerings- eller sletningsfejl.
En anden vigtig justering er rækkefølgen for filbekræftelse og håndteringen af tilladelser/ejere i UNIX-lignende systemer. Hvis du synkroniserer mellem Windows og Linux, skal du markere disse felter for at undgå overraskelser. med metadataene.
Netværksstrukturer: radial med "præsenterende" og mesh-ideer
Med tre eller flere computere kan du oprette en mere effektiv klynge. Lad os sige A, B og C. Hvis du markerer A som "præsentant" (indtast) Ved at forbinde B og C, "introducerer" A enhederne for hinanden, og de andre bliver automatisk opmærksomme på hinanden.
Fordel? Hvis A slukker, B og C vil fortsætte med at synkronisere direkte forudsat at de kan oprette forbindelse. Desuden deles overførslerne: i stedet for at A sender alt, bidrager hver enhed, hvilket reducerer båndbredden ved kilden.
"Total mesh" er mulig, hvis du markerer alle som præsentanter blandt alle andre, men det anbefales ikke. Der genereres "spøgelsesenheder", som er vanskelige at rengøre. Når en ophører med at eksistere, men dens reference fortsat findes på netværket. Hvis Syncthing registrerer gensidige præsentanter, udsender den en advarsel, så du kan genoverveje.
Fjernadministration og praktiske tips
Vil du administrere et team fra et andet? Gå til Handlinger → Indstillinger → GUI og Ændr lytteadressen på webgrænsefladen for at tillade adgang fra dit LAN (for eksempel 0.0.0.0:8384). Angiv venligst det nødvendige brugernavn og den nødvendige adgangskode.
Hvis du administrerer en server uden en grafisk brugerflade, du kan redigere ~/.config/syncthing/config.xml at justere parametre, inklusive GUI'en. Og hvis alt foregår via SSH, giver en tunnel med port forwarding dig mulighed for at "bringe" 127.0.0.1:8384 til den enhed, du opretter forbindelse fra.
Når der er strenge routere eller routere uden UPnP, Synkronisering kan trække relæerDe er meget nyttige som en midlertidig løsning, selvom de gør din forbindelse langsommere. Hvis du har kontrol over dit netværksmiljø, giver det normalt bedre ydeevne at åbne porte og dirigere trafik direkte.
Privatliv og sikkerhed: hvad du behøver at vide
Kommunikation mellem enheder er krypteret med TLS, og hver enhed Den har sit eget certifikat og sin egen private nøglePrivatliv betyder dog ikke total anonymitet mellem ligestillede: forbundne enheder kan se din IP-adresse, system og status (tilsluttet, synkronisering osv.). Opret kun forbindelse med personer, du har tillid til.
For at fungere på global skala bruger Syncthing nogle offentlige tjenester: globale registreringsservere, relæer og relælisterUd over opdateringsserveren og, hvis du accepterer, anonym telemetri til statistik. Alt kan erstattes, hvis du vil oprette dit eget private netværk, men det er ikke nødvendigt for de fleste.
Porte, ydeevne og konfliktløsning
Som standard bruger den grafiske brugerflade port 8384 på localhostPeer-synkronisering anvender typisk 22000/TCP og den lokale opdagelse 21027/UDPHvis du har en firewall, skal du åbne den efter behov for at forbedre den direkte forbindelse.
Når to computere ændrer den samme fil næsten samtidigt, den berømte "synkroniseringskonflikt" dukker opSyncthing tilføjer et dato-suffiks, så du kan vælge, hvilken version du vil beholde. At holde versionsstyring aktiveret hjælper med at beskytte dit system.
Hvis du bemærker, at indekset tager lang tid, Tjek scanningen og "uret" for ændringer i realtid.I store repos kan justering af intervaller og aktivering af inotify-notifikationer (hvor det er relevant) spare CPU uden at gå på kompromis med køligheden.
Containeriseret installation og andre noter
For indkapslede miljøer, Der er et officielt Docker-billedeDet er en meget bekvem måde at installere Syncthing på NAS, hjemmeservere eller VPS, så dine mapper forbliver monteret.
I GNU/Linux med en desktop, Syncthing-GTK eller lignende frontends letter administrationen med et ikon i proceslinjen og direkte adgang til indstillinger uden at åbne browseren. På Windows opfylder SyncTrayzor den rolle perfekt.
Som projektet understreger, "Dine data er kun dine"Denne tilgang – uden en tredjeparts cloud – er grunden til, at mange brugere migrerer fra Dropbox/Drive til internt arbejde, mediestreams eller følsomme data.
Hvis du er interesseret i at få mest muligt ud af det, så afsæt tid til udelukkelsesmønstre, båndbreddegrænser og versionsstyringDet er de tre indstillinger, der gør forskellen i virkelige miljøer med mange maskiner og store mapper.
Når det kommer til stykket, kombinerer Syncthing P2P-hastighed, absolut kontrol og en meget brugervenlig opsætning.Når du først har fået det op at køre, kan du glemme alt om USB-drev, e-mailvedhæftninger og endeløse cloud-uploads. Og ja, det er overraskende godt.
Redaktør med speciale i teknologi og internetspørgsmål med mere end ti års erfaring i forskellige digitale medier. Jeg har arbejdet som redaktør og indholdsskaber for e-handel, kommunikation, online marketing og annoncevirksomheder. Jeg har også skrevet på økonomi, finans og andre sektorers hjemmesider. Mit arbejde er også min passion. Nu gennem mine artikler i Tecnobits, Jeg forsøger at udforske alle de nyheder og nye muligheder, som teknologiens verden tilbyder os hver dag for at forbedre vores liv.