A Syncthing használata: teljes körű útmutató a felhő nélküli szinkronizáláshoz

Utolsó frissítés: 23/11/2025

  • A Syncthing P2P-n keresztül, TLS titkosítással és eszközjóváhagyással szinkronizálja a mappákat, tárolószerverek nélkül.
  • Többplatformos (Linux, macOS, Windows, Android), webes felületet, grafikus felhasználói felületet és háttérben futó alkalmazást kínál.
  • Lehetővé teszi a mappa módokat (küldés/fogadás), a verziókezelést, a kizárási mintákat és a klasztereket egy "előadóval".
  • Nem helyettesíti a biztonsági mentéseket: külső másolatokkal kell kombinálni, és szükség esetén a „Csak küldés/fogadás” lehetőséget kell használni.
syncthing

Van egy módja annak, hogy fájljaid naprakészen tartsd több eszközön anélkül, hogy a felhőn keresztül kellene tárolnod őket: Syncthing. Ez az ingyenes és nyílt forráskódú eszköz közvetlenül szinkronizálja a mappákat a számítógépek közöttvégponttól végpontig terjedő biztonsággal és anélkül, hogy megosztaná adatait harmadik felekkel.

A technikai szempontokon túl az egyszerűségével is ragyog: telepíted a szolgáltatást minden számítógépre, kiválasztod, hogy mely mappákat szeretnéd megosztani, és ennyi. GNU/Linux, macOS, Windows és Android rendszereken működik.Webes felülettel és asztali alkalmazásokkal rendelkezik, egyértelmű fókusz mellett: az adataid a tiéd, és te döntöd el, hogy hol tárolják és hogyan továbbítják azokat.

Mi a Syncthing és miért érdemes kipróbálni?

 

A Syncthing egy platformfüggetlen fájlszinkronizációs rendszer, amely az adatvédelemre és az ellenőrzésre összpontosít. A licence a Mozilla Public License 2.0 (MPL 2.0).Go nyelven fejlesztették, és saját blokkcsere-protokollját, a Block Exchange Protocol-t (BEP) használja az adatok hatékony átviteléhez.

A gyakorlatban a projekt egyfajta BYO (Bring Your Own, azaz Hozd a Sajátodat) felhőt javasol, ahol Te biztosítod a hardvert, a szoftver pedig összeköti az eszközeidet. Nem igényel központi tárolószervereket. Támogatja az IPv4 és IPv6 protokollt, és reléket is használhat, ha a közvetlen kapcsolat nem lehetséges.

A projekt filozófiája több nagyon világos célkitűzésen alapul: az adatvesztés megelőzése, a biztonság fenntartása, a használat megkönnyítése, a lehető legnagyobb mértékű automatizálás és mindenki számára elérhetőség érdekébenMindez egy letisztult felülettel és kiterjedt dokumentációval jár.

  • Védelem a veszteségek ellen: megpróbálja minimalizálni a sérülés vagy a véletlen törlés kockázatát.
  • BiztonságA TLS titkosítás védi az átvitel alatt álló adatokat, és minden eszköz kifejezetten jóváhagyott.
  • Könnyűség és automatizálás: érthető beállítás, háttérszinkronizáció és sallangmentesség.
  • Széles körű elérhetőségGNU/Linux, macOS, Windows és Android kliensek, valamint Docker konténer opció.

Ennek tetejébe Van egy webes felülete, amely böngészőből érhető el. És GNU/Linux alatt egy GTK-alapú grafikus felhasználói felület (a Syncthing-GTK-hoz hasonló frontendek mellett), amely megkönnyíti a mindennapi feladatokat.

Útmutató a Syncthing használatához

Hogyan működik technikai szinten (a részletekbe való belemerülés nélkül)

Amikor megosztasz egy mappát, a Syncthing elemzi a fájlokat, és blokkokra osztja azokat. Csak a változó blokkokat szinkronizáljaEz felgyorsítja az átvitelt és csökkenti a sávszélesség-fogyasztást. Metaadat-tömörítést és „könnyű szkennelést” is alkalmaz a teljes hashek kiszámítása és megjegyzése után.

Ami a biztonságot illeti, Minden kommunikáció TLS titkosítással történikAz eszközöket egy egyedi azonosító azonosítja (amely a tanúsítványukból származik), és a köztük lévő kapcsolathoz mindkét fél megerősítése szükséges. Ütközés esetén a rendszer átnevezi a legrégebbi fájlt egy utótaggal, például a „szinkronizációs ütközés” névvel, valamint a dátummal és az idővel együtt, így könnyen megoldható.

A helyszín és a csatlakozás szempontjából, A szinkronizálás automatikusan felismeri az eszközöket a helyi hálózaton És ha szükséges, nyilvános továbbítókat is használhat. Továbbá, hálózatváltás esetén is fenntartja az aktív kapcsolatokat, így a szinkronizálás az internet-hozzáférés visszaállításakor is folytatódik.

Telepítés nagyobb rendszerekre

GNU/Linux alatt telepítheted hivatalos tárolókból vagy magából a projektből. Debian/Ubuntu és származékok esetén ajánlott a hivatalos repository használata és a PGP kulcs importálása.Míg a Fedora, a CentOS és hasonló rendszerek EPEL néven tartalmazzák a tárolóikban, az Arch/Manjaroban a megfelelő tárolókban található.

A telepítés után célszerű a felhasználói szolgáltatást a systemd paranccsal futtatni: USA systemctl enable syncthing@usuario y systemctl start syncthing@usuario (a „felhasználónév” helyére a fiókneved kerüljön). Az alapértelmezett webes felület a következő: http://127.0.0.1:8384 a helyi közigazgatás számára.

Windows rendszeren a hivatalos bináris fájl „hordozható” stílusban működik, de a kényelmesebb élmény érdekében vannak olyan projektek, mint a SyncTrayzorHogy A szinkronizálás a háttérben indul el, értesítéseket jelenít meg, és integrálódik a tálcába.Így elfelejtheted a megnyitott konzolablakokat; a rendszerrel kezdődik, és addig nem látható, amíg nincs rá szükséged.

macOS rendszeren letöltheti a csomagolt alkalmazást, amely Telepítse a Syncthing alkalmazást natív alkalmazáskéntAndroidon Elérhető a Play Áruházban és az F-Droidon.és lehetővé teszi a mobiltelefon párosítását az eszközeivel, például a fényképek automatikus átviteléhez a számítógépre.

syncthing

Első lépések a webes felületen

Nyissa meg a böngészőt, és lépjen be http://127.0.0.1:8384 (alapértelmezett port). Ideális esetben aktiválnia kell a grafikus felhasználói felület felhasználónevét és jelszavát. A Műveletek → Beállítások → Grafikus felhasználói felület menüpontban, különösen akkor, ha a localhost-on kívül szeretnéd használni, vagy egy másik, a helyi hálózaton lévő számítógépről szeretnéd kezelni.

Egy képernyő jelenik meg, amelyen a „Mappák”, az „Ez az eszköz” és az „Egyéb eszközök” panelek találhatók. A felület felismeri a rendszernyelvet, és meglehetősen intuitív.Innen távoli eszközöket adhat hozzá, megosztott mappákat hozhat létre, paramétereket módosíthat és ellenőrizheti a szinkronizálás állapotát.

Az eszköz azonosítója és párosítása

Minden Syncthing telepítés létrehozza a saját tanúsítványát és a hozzá tartozó eszközazonosítót. Ez az azonosító lehetővé teszi más eszközök számára, hogy megtalálják Önt és kapcsolatot kérjenek.A Műveletek → Azonosító megjelenítése menüpontban láthatod, egy nagyon hasznos QR-kód mellett, amikor mobiltelefonnal párosítod az eszközt.

Két eszköz csatlakoztatásához az egyiken kattintson a „Távoli eszköz hozzáadása” gombra. Illeszd be a másik személy azonosítóját, és mentsd elHa mindkettő ugyanazon a helyi hálózaton van, a Syncthing általában „látja” a második számítógépet anélkül, hogy be kellene gépelned a kódot, a helyi felderítésnek köszönhetően.

Tároláskor, A második csapat értesítést fog látni a párosításról. a kapcsolat elfogadásához. Amikor mindkettő megerősíti, a két eszköz összekapcsolódik, és készen áll a mappák szinkronizálására.

Mappa megosztása: címke, elérési út és a megosztás célközönsége

A szinkronizálás megkezdéséhez adj hozzá egy mappát az egyik eszközön. Címke (leíró név) és lemezútvonal hozzárendeléseMegoszthatod egy vagy több csapattal a „Megosztás” lapon kiválasztott csapatok kiválasztásával.

Nem kötelező, hogy az útvonal minden csapat számára azonos legyen; A számítógépeden a „FotosMóvil” alkalmazást a „/home/usuario/syncthing/camara” mappába rendelheted.Például. Próbálj meg rendszerezni, hogy ne zavarodj össze, amikor a fájlokat a megfelelő helyre mented.

Amikor megosztod a mappát, a másik csapat kap egy meghívót, hogy „elfogadja”, és kiválassza, hová helyezi a mappát a rendszerén. Miután mindkét fél beleegyezett, megkezdődik a szinkronizálási folyamat. és valós időben láthatod a folyamatjelző sávokat, az elemek számát és a blokkok indexét.

syncthing

Mappatípusok és hasznos beállítások

A szinkronizálás mappánként három módot kínál: Küldés és fogadás, Csak küldés és Csak fogadásAz első kétirányú (a szokásos módon). A „Csak küldés” megakadályozza, hogy más csapatok módosításai hatással legyenek a forrásra; ez hasznos egy fő csapat számára, amely tartalmat küld. A „Csak fogadás” blokkolja a helyi módosítások terjedését.

A mappaszerkesztő panel néhány nagyon hasznos speciális beállítást tartalmaz. Például: Megadhatja a szabad lemezterület minimális százalékát, vagy állítsa be a változások szkennelésének módját és idejét (szkennelési intervallum és valós idejű megfigyelés, ha szükséges).

Meg is találja Minták figyelmen kívül hagyása (kizárandó minták, például *.tmp vagy adott könyvtárak), és a szakasz Fájl verziózás a fájlok korábbi verzióinak megőrzése érdekében. Ez a verziókezelés egyszerű, de hasznos a gyakori szerkesztési vagy törlési hibák visszavonásához.

Egy másik fontos módosítás a fájlok ellenőrzési sorrendje és az engedélyek/tulajdonosok kezelése UNIX-szerű rendszerekben. Ha Windows és Linux között szinkronizálsz, jelöld be ezeket a négyzeteket a meglepetések elkerülése érdekében. a metaadatokkal.

Hálózati struktúrák: radiális „előadói” és hálós ötletekkel

Három vagy több számítógéppel hatékonyabb klasztert hozhat létre. Tegyük fel, hogy A, B és C. Ha A-t jelöli meg „előadóként” (írja be) A B és C összekapcsolásával A „bemutatja” egymásnak az eszközöket, és a többiek automatikusan tudomást szereznek egymásról.

Előny? Ha A kikapcsol, B és C továbbra is közvetlenül szinkronizálódnak. feltéve, hogy tudnak csatlakozni. Továbbá az átvitelek megosztott módon történnek: ahelyett, hogy A mindent küldene, minden eszköz hozzájárul, csökkentve a sávszélességet a forrásnál.

A „teljes háló” akkor lehetséges, ha mindenkit előadóként jelölsz meg az összes többi között, de ez nem ajánlott. „Szellemeszközök” keletkeznek, amelyeket nehéz tisztítani. Amikor egy megszűnik létezni, de a hivatkozása továbbra is fennáll a hálózaton. Ha a Syncthing kölcsönös előadókat észlel, figyelmeztetést küld, hogy gondold át újra.

Távoli adminisztráció és gyakorlati tippek

Szeretnél egy csapatot egy másikból irányítani? Lépj a Műveletek → Beállítások → Grafikus felhasználói felület menüpontra, és A webes felület figyelési címének módosítása hogy engedélyezze a hozzáférést a helyi hálózatról (például 0.0.0.0:8384). Kérjük, adja meg a szükséges felhasználónevet és jelszót.

Ha grafikus felület nélküli szervert kezel, szerkesztheti ~/.config/syncthing/config.xml a paraméterek, beleértve a grafikus felhasználói felületet is, módosításához. És ha minden SSH-n keresztül történik, egy porttovábbítással ellátott alagút lehetővé teszi, hogy "hozd" 127.0.0.1:8384 arra az eszközre, amelyről csatlakozol.

Ha szigorú routerek vagy UPnP nélküli routerek vannak, A szinkronizálás képes lehívásra a reléketIdeiglenes megoldásként nagyon hasznosak, bár lelassítják a kapcsolatot. Ha kézben tartod a hálózati környezetedet, a portok megnyitása és a forgalom közvetlen irányítása általában jobb teljesítményt biztosít.

Adatvédelem és biztonság: amit tudnod kell

Az eszközök közötti kommunikáció TLS titkosítással történik, és minden eszköz Saját tanúsítvánnyal és privát kulccsal rendelkezikAz adatvédelem azonban nem jelent teljes anonimitást a többi eszköz között: a csatlakoztatott eszközök láthatják az IP-címedet, a rendszeredet és az állapotodat (csatlakozva, szinkronizálás stb.). Csak olyan emberekkel csatlakozz, akikben megbízol.

A globális működéshez a Syncthing néhány nyilvános szolgáltatást használ: globális felderítő szerverek, továbbítók és továbbítólistákA frissítési szerveren és – ha beleegyezel – a statisztikákhoz szükséges anonim telemetrián kívül minden lecserélhető, ha saját privát hálózatot szeretnél beállítani, de a legtöbb ember számára ez nem szükséges.

Portok, teljesítmény és konfliktusok megoldása

Alapértelmezés szerint a grafikus felhasználói felület a következőt használja: 8384-es port a localhostonA peer szinkronizáció jellemzően a következőt alkalmazza: 22000 / TCP és a helyi felfedezés 21027/UDPHa van tűzfalad, nyisd meg szükség szerint a közvetlen kapcsolat javítása érdekében.

Amikor két számítógép szinte egyszerre módosítja ugyanazt a fájlt, Megjelenik a híres „szinkronizációs konfliktus”A szinkronizálás egy dátum utótagot ad hozzá, így kiválaszthatod, hogy melyik verziót szeretnéd megtartani. A verziókövetés engedélyezése segít megvédeni a rendszeredet.

Ha azt veszed észre, hogy az indexelés sokáig tart, Ellenőrizd a szkennelést és a valós idejű változást.Nagy adattárak esetén az időközök módosítása és az inotify értesítések engedélyezése (ahol alkalmazható) CPU-t takaríthat meg a hűtés feláldozása nélkül.

Konténeres telepítés és egyéb megjegyzések

Kapszulázott környezetekhez, Van egy hivatalos Docker képEz egy nagyon kényelmes módja a Syncthing NAS-ra, otthoni szerverekre vagy VPS-re helyezésének, miközben a mappákhoz tartozó kötetek továbbra is csatlakoztatva maradnak.

GNU/Linux alatt asztali környezetben, A Syncthing-GTK vagy hasonló kezelőfelületek megkönnyítik a kezelést egy ikonnal a tálcán és közvetlen hozzáféréssel a beállításokhoz a böngésző megnyitása nélkül. Windows rendszeren a SyncTrayzor tökéletesen betölti ezt a szerepet.

Ahogy a projekt hangsúlyozza, „Az adataid csak a tiéd”Ez a megközelítés – harmadik féltől származó felhőszolgáltatás nélkül – az oka annak, hogy sok felhasználó a Dropbox/Drive-ról migrál belső munkára, médiafolyamokra vagy érzékeny adatokra.

Ha szeretnéd a legtöbbet kihozni belőle, szánj rá időt kizárási minták, sávszélesség-korlátok és verziókezelésEz a három beállítás jelenti a különbséget a valós környezetekben, ahol sok gép és nagy könyvtár található.

Ami a lényeget illeti, a Syncthing egyesíti P2P sebesség, abszolút kontroll és nagyon felhasználóbarát beállítás.Ha egyszer beüzemelted, elfelejtheted az USB-meghajtókat, az e-mail-mellékleteket és a végtelen felhőbe való feltöltéseket. És igen, meglepően jó.

Exkluzív tartalom – Kattintson ide  Hogyan csatolhatod iPhone-odat a Windowshoz iCloud és Outlook segítségével OAuth 2.0 használatával