Sprievodca synchronizáciou: Súkromná synchronizácia bez servera

Posledná aktualizácia: 7 apríla 2026
  • Synchronizácia umožňuje synchronizovať priečinky medzi viacerými zariadeniami pomocou šifrovaných P2P pripojení, bez centrálnych serverov alebo cloudových služieb tretích strán.
  • Každé zariadenie má jedinečné ID, vyžaduje vzájomné potvrdenie na prepojenie a podporuje režimy priečinkov, vzory vylúčení a verziovanie súborov.
  • Môže byť nasadený na počítačoch, mobilných telefónoch, Raspberry Pi alebo vzdialených inštanciách a funguje ako súkromný „cloud“ a neustále zapnutý uzol pod vašou kontrolou.
  • Je to synchronizačný nástroj, nie zálohovací nástroj, preto by sa mal kombinovať s dobre naplánovanými externými stratégiami zálohovania.

všetko o synchronizácii

Ak ste hľadali spôsob, ako Synchronizujte súbory medzi zariadeniami bez toho, aby ste sa spoliehali na tradičný cloudSynchronizácia bude pre vás pravdepodobne perfektnou voľbou. Žiadne servery tretích strán, žiadne nahrávanie fotografií do Googlu, Dropboxu alebo podobných služieb: dáta sa presúvajú priamo medzi vašimi zariadeniami, šifrované a vy sa vždy rozhodujete, čo a s kým sa zdieľa.

V tomto komplexnom sprievodcovi uvidíme Čo je Syncthing a ako funguje jeho súkromná P2P synchronizácia bez centrálnych serverov?Ako ho začať používať na rôznych systémoch (PC, mobil, Raspberry Pi, hosting typu Zeabur…) a niekoľko užitočných konfigurácií, ako je správa verzií, zdieľanie súborov v lokálnej sieti alebo cez internet, a triky na ochranu údajov bez toho, aby ste sa museli zaoberať administráciou.

Čo je Syncthing a prečo sa tak líši od klasického cloudu?

Synchronizácia je program na nepretržitú synchronizáciu súborov založený na technológii P2PNamiesto nahrávania dokumentov na vzdialený server (ako napríklad Dropbox, Disk Google alebo OneDrive) vytvára priame pripojenia medzi vašimi zariadeniami a synchronizuje priečinky v reálnom čase.

Ich filozofia je veľmi jasná: Vaše údaje sú len vašeVy rozhodujete o tom, na ktorých zariadeniach budú vaše dáta uložené, s kým ich budete zdieľať a ako budú prenášané sieťou. Neexistuje žiadny centrálny server, ktorý by mohol byť napadnutý, a žiadna spoločnosť nemá na svojich počítačoch kompletnú kópiu vášho digitálneho života.

V širšom zmysle, synchronizácia:

  • Nepotrebujete cloudový serverKaždý počítač, na ktorom beží Syncthing, je uzlom v sieti P2P.
  • Šifrujte všetku komunikáciu pomocou TLSaby sa predišlo zvedavým pohľadom počas prenosu.
  • Identifikujte každé zariadenie pomocou kryptografického certifikátuPripojiť sa môžu iba zariadenia, ktoré autorizujete.
  • Es bezplatný a otvorený softvér, s verejnými špecifikáciami protokolu a kódom na GitHub.
  • Es cross platformFunguje na Linuxe, Windowse, macOS, BSD, Solarise, Androide a vďaka webovému rozhraniu ho možno použiť aj na serveroch bez grafického prostredia.

Z pohľadu používateľa je to, čo Syncthing robí, veľmi jednoduché: synchronizovať jeden alebo viac priečinkov medzi dvoma alebo viacerými zariadeniamiAkýkoľvek súbor, ktorý skopírujete, upravíte alebo odstránite v jednom z týchto priečinkov, sa automaticky replikuje do ostatných počítačov, ktoré zdieľajú daný priečinok, pokiaľ sú zapnuté a pripojené.

Súkromie a bezpečnosť: váš „cloud“ bez tretích strán

SyncThing, aplikácia, ktorá kopíruje súbory medzi PC a Androidom
Súvisiaci článok:
Ultimátny sprievodca synchronizáciou súborov medzi počítačom a systémom Android pomocou SyncThing: Súkromie, používanie a výhody podrobne

Jednou z hlavných motivácií pre používanie Syncthingu je záujem o Kam sa naše súbory dostanú, keď niečo nahráme do cloudu?Keď posielate fotografie na Facebook, ukladáte dokumenty na Disk Google alebo používate Dropbox, v konečnom dôsledku sú to práve tieto spoločnosti, ktoré ukladajú vaše údaje na svoje servery s potenciálnym technickým prístupom ku všetkému, čo nahráte, ak to nie je šifrované end-to-end priamo pri zdroji.

Pri Syncthing je myšlienka presne opačná: Súbory sa nachádzajú iba na zariadeniach zúčastnených osôb.Neexistuje žiadne centrálne úložisko, ktoré by fungovalo ako „fotograf s vašimi negatívmi“. Dáta sa medzi klientmi prenášajú šifrovane a ukladajú sa iba tam, kde si vyberiete.

Niektoré kľúčové body zabezpečenia a ochrany súkromia v Syncthing:

  • Šifrovanie prenosu pomocou TLSVšetka prevádzka medzi zariadeniami je chránená pred zachytením.
  • Kryptografická identita na zariadenieKaždé zariadenie má jedinečný identifikátor odvodený z certifikátu; nie je založený na používateľských menách a heslách na centrálnom serveri.
  • Vzájomné potvrdenie zariadenia: pre synchronizáciu dvoch zariadení, oba Musia byť pridané a vzájomne akceptované. To zabráni niekomu, kto ukradne ID, pripojiť sa bez vášho súhlasu.
  • Priečinky sú tiež vzájomne akceptovanéNestačí len prepojiť zariadenia; každý zdieľaný priečinok musí byť explicitne akceptovaný na oboch koncoch, čo pridáva ďalšiu vrstvu ochrany pred nesprávnymi konfiguráciami alebo prehliadnutiami.

Je pravda, že Syncthing používa niektoré pomocné služby nazývané Globálne vyhľadávacie servery aby sa zariadenia mohli navzájom nájsť cez internet. Na týchto serveroch sú registrované iba tieto zariadenia: ID zariadenia a jeho IP adresa/portNeukladajú sa žiadne súbory ani obsah. A ak ste obzvlášť paranoidní, môžete dokonca nastavte si vlastný globálny objavovací server aby sa predišlo závislosti od verejných služieb.

Ako funguje synchronizácia P2P: LAN, internet a trvalé uzly

Synchronizácia je navrhnutá tak, aby bol zážitok čo najplynulejší: Vidíte iba priečinky, ktoré sú synchronizované, bez obáv o IP adresy alebo sieťové cesty.Pod kapotou systém robí niekoľko zaujímavých vecí.

Identifikátory a vyhľadávanie zariadení

Každý počítač so systémom Syncthing má Jedinečné ID zariadeniaDlhý reťazec, ktorý možno reprezentovať aj ako QR kód (veľmi užitočné na mobilných zariadeniach). Na prepojenie dvoch zariadení potrebujete poznať ID druhého a pridať ho z rozhrania.

Keď sa uzol spustí:

  • Zaregistrujte si ID a IP adresa/port v Globálny objavovací server.
  • Ak ste v lokálnej sieti, Syncthing to dokáže aj objaviť ďalšie uzly vysielaním v lokálnej sieti LAN bez nutnosti manuálneho kopírovania ID v mnohých prípadoch.
  • Použite port 22000 Toto je predvolené nastavenie pre P2P pripojenia; môžete ho automaticky otvoriť na routeri pomocou UPnP alebo môžete manuálne povoliť presmerovanie portov.

Keď sa jedno zariadenie chce pripojiť k inému, odošle dotaz na globálny vyhľadávací server (ak ho ešte nemá uložený vo vyrovnávacej pamäti), získa IP adresu a port a nadväzuje zabezpečené TLS pripojenie Medzi oboma.

Synchronizácia lokálnej siete

V lokálnej sieti Syncthing skutočne zažiari. Predstavte si, že chcete Udržujte svoje dokumenty aktuálne medzi stolným počítačom a tabletom bez použitia clouduNainštalujte si Syncthing na oba počítače, pridajte ich pomocou ich ID, vytvorte zdieľaný priečinok a to je všetko: akýkoľvek súbor, ktorý v tomto priečinku zmeníte, sa replikuje na druhý počítač hneď, ako sa oba pripoja k rovnakej sieti.

Jeden veľmi dôležitý detail: Vzťah dôvery je vždy vzájomný.Nestačí, aby tablet pridal ID počítača; počítač musí tablet akceptovať aj ako vzdialené zariadenie. Je to podobné ako pri žiadostiach o priateľstvo: niekto vás pridá a vy potvrdíte. To isté platí pre priečinky: zariadenia sa nielen musia navzájom poznať, ale musia aj akceptovať priečinky, ktoré medzi sebou zdieľajú.

Synchronizácia cez internet

Hoci koncept Syncthingu veľmi pripomína „súkromný cloud“, Môže to perfektne fungovať cez internet bez toho, aby ste museli robiť takmer čokoľvek navyše. S rovnakým nastavením, aké používate v sieti LAN, ak necháte počítač zapnutý doma, môžete ísť von s notebookom alebo mobilným zariadením a pokračovať v synchronizácii zmien na diaľku.

Prietok je zvyčajne:

  • Domáci počítač zaznamenáva svoje Verejná IP adresa a port na globálnom objavovacom serveri.
  • Notebook z inej siete sa dozvedá na tomto serveri, kde sa nachádza váš počítač.
  • Ak je port 22000 dostupný (UPnP alebo manuálne presmerovanie na routeri), Nadviaže sa šifrované priame pripojenie a začnú sa prenášať dáta..

Ak váš router nepodporuje UPnP alebo ho máte vypnutý, potrebujete iba Otvorte port 22000 pre internú IP adresu počítača, ktorý funguje ako „server“. (hoci v skutočnosti sú si všetky uzly v Syncthing rovné).

Používajte vždy zapnutý uzol ako synchronizačné „centrum“

Veľmi častou stratégiou je spoliehať sa na zariadenie, ktoré zostať 24 hodín ako centrálny synchronizačný bod: Raspberry Pi, malý domáci server, inštancia u poskytovateľa ako Zeabur atď.

Napríklad, ak nasadíte Syncthing v službe ako Zeabur:

  • Vaša vzdialená inštancia funguje ako trvalý synchronizačný uzol, pripojené ku všetkým vašim zariadeniam.
  • Aj keď je váš notebook vypnutý, vaše mobilné zariadenie sa môže synchronizovať so vzdialenou inštanciou, ktorá uchováva aktualizovanú kópiu.
  • Keď zapnete notebook, Syncthing ho rýchlo aktualizuje z uzla „vždy online“.
  • Konfiguračné údaje a synchronizované priečinky sa ukladajú do trvalý objem (napríklad /var/syncthing), aby sa nestratili po reštarte služby.

Hlavný rozdiel oproti typickému Dropboxu je v tom, že Ovládate ten centrálny uzolNie je to server tretej strany, ale súčasť vašej vlastnej infraštruktúry.

Synchronizačné rozhranie: web, GTK a klienti ako SyncTrayzor

Kompletný návod na používanie Syncthingu

Synchronizácia funguje podobne ako démon (služba), ktorý sa zvyčajne spravuje z webového rozhraniaToto má obrovskú výhodu: môžete ho nakonfigurovať na počítačoch s grafickým rozhraním aj na serveroch bez grafického rozhrania, a dokonca aj prostredníctvom SSH pripojenia, ak presmerujete port rozhrania.

Bežné možnosti rozhrania:

  • Webový používateľský rozhranie: štandardne prístupné v http://127.0.0.1:8384Umožňuje vám konfigurovať zariadenia, priečinky, rozšírené parametre a zobraziť stav synchronizácie.
  • Synchronizácia-GTK: grafické rozhranie pre Linux, ktoré ponúka ikonu na paneli úloh, upozornenia a pohodlný prístup k nastaveniam, ale zároveň sa spolieha na démona.
  • SyncTrayzor (Windows)Univerzálna aplikácia pre Windows, ktorá integruje synchronizáciu, systémovú lištu, správcu jazykov, upozornenia a odkaz na webové rozhranie. Je ideálna, ak sa nechcete trápiť s príkazovým riadkom.

Napríklad SyncTrayzor sa inštaluje ako každý iný program pre Windows. Má verzia s inštalátorom a prenosná verziaObe sú založené na 32-bitovej aj 64-bitovej architektúre. Po nainštalovaní:

  • Môže vás požiadať o povolenie v Brána firewall systému Windows na prístup k verejným alebo súkromným sieťam (pre správne fungovanie musí byť povolený).
  • Môžete zmeniť jazyk do španielčiny z integrovanej ponuky jazykov.
  • Prostredníctvom ponuky Akcia Môžete zobraziť ID zariadenia, reštartovať alebo zastaviť službu atď.

V každom prípade, bez ohľadu na to, či používate GTK, SyncTrayzor alebo iba webové rozhranie, je logika konfigurácie rovnaká: Pridajte zariadenia, pridajte priečinky a rozhodnite sa, čo sa s kým zdieľa..

Prvé kroky: pridávanie zariadení a zdieľanie priečinkov

Typický pracovný postup pre začiatok práce so Syncthing je na všetkých platformách veľmi podobný. Pozrieme sa na kľúčové koncepty, nie na podrobný návod.

Konfigurácia používateľského mena a hesla rozhrania

Keď prvýkrát vstúpite do Synchronizácia webového rozhrania, je vhodné zriadiť používateľské meno a heslo pre grafické používateľské rozhranienajmä ak ho plánujete vystaviť mimo localhostToto sa robí v:

  • Akcie → Nastavenia → Karta GUIkde môžete zadať používateľské meno, heslo a IP adresu/port počúvania rozhrania.

Predvolene zvyčajne počúva iba na 127.0.0.1:8384To znamená, že je prístupný iba zo samotného zariadenia. Neskôr uvidíme, ako to zmeniť, aby ste ho mohli spravovať z iných zariadení.

Získajte ID zariadenia

Vždy, keď chcete prepojiť dve zariadenia, budete potrebovať ID zariadenia každého z nich. Na webovej stránke UI ho nájdete na adrese:

  • Akcie → Zobraziť ID, kde sa zobrazí celý identifikátor a naskenovateľný QR kód (veľmi praktické v systéme Android).

Na mobilných zariadeniach aplikácie Sync zvyčajne umožňujú prečítať QR kód z iného zariadenia s fotoaparátom, čím sa ušetrí zadanie celého reťazca.

Pridať vzdialené zariadenie

Povedzme, že ste na stolnom počítači a chcete pridať notebook. Z webového rozhrania počítača:

  • Kliknite na „Pridať vzdialené zariadenie“ (alebo „Pridať vzdialené zariadenie“).
  • Zadajte znak ID notebookualebo ho vyberte priamo, ak ho Syncthing už automaticky zistil v sieti LAN.
  • Priradiť a popisné meno aby ho bolo možné ľahko rozpoznať („Laptop“, „Devuan“, „Android“ atď.).
  • V poli s adresou môžete zanechať „dynamický“ aby synchronizácia automaticky rozpoznala IP adresu alebo aby zadala pevnú adresu (minombre.dyndns.org:22000) ak používate dynamické DNS.
  • Uložte konfiguráciu.

Na druhom zariadení sa zobrazí upozornenie, ktoré informuje o tom, že Niekto ho chce pridať ako vzdialené zariadenieBudete musieť prijať toto pozvanie, aby ste sa vy dvaja skutočne spojili.

Vytvorenie a zdieľanie priečinka

Keď sa dve zariadenia navzájom rozpoznajú, musíte vytvoriť priečinok alebo priečinky, ktoré chcete synchronizovať. Základný postup je nasledovný:

  • V jednom z tímov vytvoríte adresár v súborovom systéme (napríklad ~/syncthing/vm_share o C:\Users\TuUsuario\Sync).
  • Vo webovom rozhraní pridáte daný priečinok pomocou tlačidla. „Pridať priečinok“ (alebo „Pridať priečinok“).
  • Dáš názov priečinka v synchronizácii (môže, ale nemusí zodpovedať skutočnému názvu adresára) a vyberiete cestu v systéme.
  • Záložka "zdieľanie", vyberte zariadenia, s ktorými chcete zdieľať daný adresár.

Na druhej strane, na vzdialenom zariadení, sa zobrazí pozvánka na pridanie toho istého priečinka. Tam budete musieť:

  • Prijať zdieľanie.
  • zvoliť Kam chceš fyzicky uložiť ten priečinok? (Môžete použiť rovnakú trasu alebo akúkoľvek inú).
  • Voliteľne upravte rozšírené parametre: či chcete súbory iba prijímať, odosielať alebo oboje.

Po prijatí na oboch stranách bude každý súbor, ktorý skopírujete do tohto priečinka, Bude sa replikovať na ostatných zariadeniach, ktoré sú jeho súčasťou.Postup sa opakuje pre toľko priečinkov, koľko chcete.

Ako synchronizovať súbory medzi systémom Windows a systémom Android s protokolom SMB a bez neho
Súvisiaci článok:
Ako synchronizovať súbory medzi systémom Windows a systémom Android s protokolom SMB a bez neho

Režimy priečinkov, verziovanie a vzory vylúčení

Synchronizácia nielenže „kopíruje všetko“, ale ponúka aj značnú kontrolu nad správaním každého zdieľaného priečinka. Toto sa riadi možnosťou „Upraviť“ v každom priečinku v rozhraní.

Typ priečinka: odosielanie, prijímanie alebo oboje

Na karte rozšírených nastavení priečinka môžete definovať jeho prevádzkový režim:

  • Odoslať a prijaťPredvolene je obojsmerný režim. Akákoľvek zmena v ktoromkoľvek zo zariadení sa prenesie na ostatné.
  • Iba odoslaťiba zariadenie odosiela súbory a zmenyNeumožňuje však vzdialené úpravy. Je ideálny napríklad pre priečinok s fotografiami v mobilnom telefóne, ktorý chcete replikovať na počítači bez rizika, že jeho vymazaním v počítači sa vymažú aj fotografie z telefónu.
  • Iba prijímaťiba zariadenie prijíma zmeny od ostatnýchbez odoslania čohokoľvek. Užitočné pre počítač, ktorý slúži ako zálohovací úložisko, ale kde nič neupravujete.

Kombináciou týchto režimov medzi zariadeniami môžete vytvoriť zaujímavé nastavenia, ako napríklad centrálna jednotka v režime „Iba príjem“ ako čiastočná záloha zatiaľ čo iné pracujú v normálnom režime.

Ignorovať súbory a vzory

Každý priečinok má záložku „Ignorovať vzory“ kde môžete definovať Ktoré súbory alebo typy súborov nechcete synchronizovať?Používajú sa tu štýlové vzory. .gitignore.

Napríklad by ste mohli vylúčiť:

  • Dočasné súbory (*.tmp, *.swp).
  • Pracovné adresáre redaktorov (.vscode/, .idea/).
  • Obrovské súbory, ktoré nemáte záujem replikovať pre všetky tímy.

Toto je obzvlášť užitočné, keď zdieľate adresáre s veľa automaticky generovaných súborov ktoré neprispievajú k iným zariadeniam.

Riadenie verzií (verzionovanie súborov)

Jednou veľmi silnou vlastnosťou je verzovanie súborovNamiesto prepísania alebo vymazania súboru pri detekcii vzdialenej zmeny dokáže Syncthing... presunúť staré verzie do špeciálneho priečinka s názvom .stversionsv rámci toho istého zdieľaného priečinka.

Toto je veľmi užitočné, keď:

  • Niekto omylom vymaže súbor na jednom z počítačov.
  • Dôležitý súbor bol omylom prepísaný.
  • Chcete si uchovávať primeranú históriu zmien bez toho, aby ste museli nastavovať úplný zálohovací systém.

Je tu však jeden jasný háčik: ak pracujete s veľmi veľké súbory (video, nekomprimovaný zvuk atď.), priečinok .stversions Môže nekontrolovateľne rásť a zaberať desiatky alebo stovky gigabajtov vášho disku, ak mu nedáte nejaké rozumné pravidlá.

Syncthing ponúka niekoľko režimov verzovania:

  • Žiadne verzovanie: úplne vypne správu verzií. Všetko vymazané alebo prepísané sa stratí.
  • Kôš môžestaršie verzie sú presunuté do .stversions Sú uložené, kým si ich sami nevyčistíte alebo nenastavíte dobu uchovávania. Je to ako odpadkový kôš. Môžete definovať, ako dlho ich chcete uchovávať (napríklad 60 dní) a ako často ich chcete vypratávať.
  • Jednoduchý: umožňuje uložiť maximálny počet verzií alebo určité časové obdobie s pravidelná kontrola čistenia.
  • stupňovitýFázový systém, kde sa ukladá viac podrobností o nedávnych zmenách a menej o starších. Napríklad jedna verzia každých 30 sekúnd počas prvej hodiny, potom jedna za hodinu počas prvého dňa, jedna za deň počas prvých 30 dní a potom jedna za týždeň, kým sa nedosiahne maximálny vek.
  • ExternýNamiesto synchronizácie verzií, ktoré spravujú, vykoná externý príkaz alebo skript Keď je čas na verziovanie súboru. Ideálne, ak chcete integrovať verziovanie s vlastným zálohovacím systémom alebo presunúť verzie do iného úložiska.

Výber správneho režimu do veľkej miery závisí od vášho použitia. Pre bežné pracovné prostredie stupňovitý S rozumným maximálnym vekom a limitom verzie je to zvyčajne veľmi vyvážená kombinácia. Ak chcete iba sieť „dočasných zdieľaných priečinkov typu koša“, režim Kôš môže 30 – 60 dní uchovávania môže byť postačujúcich.

Praktické prípady použitia so Syncthing

Potenciál synchronizácie je obrovský, keď začnete kombinovať zariadenia. Tu je niekoľko skutočných a pomerne bežných použití:

  • Synchronizácia dokumentov medzi stolným počítačom a notebookomUdržiavate spoločný pracovný adresár pre projekty, poznámky, zdrojový kód atď. V jednom niečo zmeníte a keď zapnete druhý, už je to aktualizované.
  • Zdieľajte rozsiahle audiovizuálne projektyNapríklad video a audio adresár, ktorý niekedy upravujete na svojom výkonnom počítači a inokedy na notebooku. Nahrávate materiál z jedného počítača, spracovávate ho na inom a oba uchovávajú rovnaký obsah.
  • Vždy majte svoju databázu hesiel po rukePriečinok obsahujúci váš súbor KeePass, zdieľaný na všetkých vašich dôveryhodných počítačoch. Odporúča sa to však kombinovať s verziovaním a dávať pozor, aby ste nepoškodili databázu, ak ju otvoríte na viacerých miestach súčasne.
  • Synchronizácia fotografií z mobilného telefónu do počítačaV systéme Android môžete nakonfigurovať priečinok fotoaparátu v režime „Iba odoslať“ do počítača, kde sa všetky fotografie ukladajú bez toho, aby ste sa museli spoliehať na Fotky Google alebo podobné služby.
  • Nastavenie domáceho cloudu s Raspberry PiNainštalujete si Syncthing na Raspberry Pi, necháte ho zapnutý doma a pripojíte ho k notebookom, počítačom a mobilným zariadeniam. Získate niečo veľmi podobné osobnému serveru, ako napríklad „domáci Dropbox“, ale s úplnou kontrolou a bez poplatkov tretích strán.

Inštalácia a konfigurácia synchronizácie na Raspberry Pi

Raspberry Pi je perfektným kandidátom na túto úlohu. centrálny synchronizačný uzol je vždy zapnutýInštalácia Syncthingu je pomerne jednoduchá pomocou repozitárov distribúcie:

  1. Aktualizácia systému a firmvéru:
    sudo apt update
    sudo apt upgrade
    sudo rpi-update (ak je to relevantné)
    V prípade potreby reštartujte.
  2. Inštalácia synchronizácie:
    sudo apt install syncthing
    Ak sa ťa opýta apt-transport-httpsNajprv ho nainštalujte a zopakujte.
  3. Synchronizácia sa spúšťa prvýkrát:
    syncthing
    Počkajte, kým sa na konzole zobrazí ID zariadenia. Potom môžete zastaviť pomocou Ctrl + C.

Webové rozhranie štandardne počúva iba na 127.0.0.1:8384Ak ho chcete spravovať z iných počítačov vo vašej sieti, musíte upraviť konfiguračný súbor:

  • ~/.config/syncthing/config.xml, hľadám blok <gui>...</gui> a zmena:
    <address>127.0.0.1:8384</address>
    podľa
    <address>0.0.0.0:8384</address>.

Vďaka tomu bude rozhranie prístupné z akejkoľvek IP adresy, ktorá má dosah na Pi, napríklad http://IP_DE_LA_PI:8384 z prehliadača na vašom počítači.

služba systemd a automatické spustenie

Ak chcete, aby sa synchronizácia s Raspberry Pi spustila automaticky, je vhodné vytvoriť (alebo stiahnuť) služba systemdTypický súbor je /etc/systemd/system/syncthing@.service s obsahom podobným:

[Jednotka] Popis=Synchronizácia - Nepretržitá synchronizácia súborov s otvoreným zdrojovým kódom pre %I Po=network.target [Služba] Používateľ=%i ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0 Reštart=pri-zlyhaní [Inštalácia] WantedBy=multi-user.target

Namiesto ručného písania si môžete stiahnuť oficiálnu verziu:

wget https://raw.githubusercontent.com/syncthing/syncthing/master/etc/linux-systemd/system/syncthing%40.service sudo mv syncthing@.service /etc/systemd/system/

Ďalej povolíte a spustíte službu pre svojho používateľa (napríklad pi):

sudo systemctl povoliť synchthing@pi.service sudo systemctl spustiť synchthing@pi.service systemctl status synchthing@pi.service

Ak to kedykoľvek chcete zastaviť: sudo systemctl stop syncthing@pi.service.

Odtiaľ môžete otvoriť prehliadač, prejsť na http://IP_DE_LA_PI:8384 y Spravujte synchronizáciu na Raspberry Pi ako na akomkoľvek inom uzle, pridávanie zariadení, priečinkov a rozšírených nastavení.

Zdieľanie súborov s priateľmi: rola „Predstaviť“

Keď si chcete nastaviť niečo ako zdieľaný priečinok s fotografiami medzi skupinou priateľov alebo rodinyNastavenie môže byť trochu zdĺhavé, ak musí každý človek manuálne pridať všetky ostatné zariadenia a priečinky.

Aby to bolo jednoduchšie, Syncthing ponúka možnosť „Predstaviť“ (V niektorých frontendoch sa to prekladá ako „Presenter“ alebo podobne). Myšlienka je taká, že zariadenie funguje ako uzol, ktorý prezentuje ostatným každý.

Napríklad:

  • Ste organizátor a máte centrálne zariadenie.
  • Vytvoríte priečinok s názvom "fotografie" a zdieľaš ho so svojím priateľom Juanom, pričom jeho zariadenie označíš ako Zadajte z vášho pohľadu (alebo naopak, v závislosti od požadovanej topológie).
  • Keď vás Ana pridá ako vzdialené zariadenie a zdieľate priečinok „fotografie“, vďaka príznaku Enter sa spustí jej synchronizácia. automaticky prijímať zariadenia a priečinky, ktoré už poznáte (napríklad Juanov).
  • Keď Carlos príde a urobí to isté s vami, Juan, Ana atď. budú automaticky pridaní do jeho zoznamu.

Výsledkom je, že ak všetci správne nakonfigurujú rolu Enter, Sieť priateľov sa buduje sama bez toho, aby každá osoba musela manuálne pridávať ostatných. Odtiaľ môžu všetci členovia zdieľať fotografie v tomto spoločnom priečinku bez toho, aby museli používať Facebook, Google alebo akúkoľvek inú externú službu.

Je však vhodné prijať určité opatrenia:

  • Ak niekto presmeruje priečinok „photos“ na adresár, ktorý už obsahuje iné údaje, synchronizácia môže zlúčiť alebo prepísať súbory na iných zariadeniach.
  • Ak nešikovný používateľ vymaže celý priečinok, môže to spôsobiť jeho vymazanie aj vo zvyšku (hoci verzovanie môže situáciu zachrániť).
  • Existujú možnosti ako „hlavná“ alebo výmenná ochrana (v závislosti od verzií a rozhraní), ktoré umožňujú uzlu schvaľovať zmeny pred ich šírením, aby sa predišlo katastrofám, za cenu nutnosti neustálej kontroly.

Je to veľmi výkonná funkcia, ideálna pre technicky zdatnejšie skupiny alebo pre tých, ktorí sa chcú niečo naučiť a... zdieľajte citlivý obsah bez spoliehania sa na centralizované platformy.

Vzdialená správa synchronizácie a osvedčené postupy

Jednou z najpohodlnejších vecí na Syncthing je to, že tým, že máte webové rozhranieMôžete ho spravovať takmer odkiaľkoľvek.

Niektoré pokročilé možnosti a odporúčania:

  • Ak chcete spravovať server Sync z iného počítača v sieti LAN, zmeňte IP adresu počúvania grafického rozhrania na niečo podobné 0.0.0.0:8384 o SÚKROMNÁ_IP:8384 en Nastavenia → Grafické používateľské rozhranie.
  • Ak je server vzdialený a prístupný iba cez SSH, môžete vykonať presmerovanie portov priniesť vám 127.0.0.1:8384 zo servera na váš lokálny počítač a otvorte rozhranie vo vašom prehliadači, ako keby išlo o lokálnu službu.
  • Súbor môžete priamo upravovať. ~/.config/syncthing/config.xml zmeniť parametre grafického rozhrania, ak ste boli „vynechaní“ alebo konfigurácia zlyhala, hoci sa to zvyčajne spravuje zo samotného rozhrania, kedykoľvek je to možné.

Pokiaľ ide o osvedčené postupy:

  • Synchronizácia sama o sebe nie je zálohovací systémJe to synchronizačný nástroj. Vymazanie, šifrovanie ransomvérom alebo ľudská chyba v zdieľanom priečinku sa rozšíri na ostatné zariadenia, hoci verziovanie môže poskytnúť určitú voľnosť.
  • Ak ho chcete použiť ako súčasť zálohovacieho riešenia, navrhnite topológiu ako „Iba odoslať“ na server, ktorý nevracia zmenyalebo kombinuje priečinky v režime Iba príjem s externými skriptmi a nezávislým úložiskom.
  • Robte si pravidelné zálohy vašich kritických údajov na externých médiách (pevné disky, pásky, offline úložiská atď.). Nepredpokladajte, že ich uloženie na troch synchronizovaných počítačoch stačí na vytvorenie zálohy; aj to, čo je synchronizované, môže byť poškodené.

Kombináciou režimov priečinkov, verzovania a klasického plánovania záloh sa Syncthing stáva veľmi všestranný nástroj na správu vášho súkromného „cloudu“ bez toho, aby ste obetovali pohodlie alebo kontrolu nad svojimi údajmi.

SQL a NoSQL databázy
Súvisiaci článok:
Ako synchronizovať Obsidian v systéme Android a zachovať pluginy a nastavenia

Nakoniec, Syncthing ponúka presne to, čo mnohí používatelia už roky žiadajú: Synchronizujte súbory v reálnom čase medzi počítačmi, mobilnými zariadeniami a malými servermi, súkromne, šifrovane a bez spoliehania sa na externých poskytovateľov.S trochou úvodného nastavenia a dobrým pochopením toho, ako sa správajú zariadenia, priečinky, verzovanie a role, ako je Enter, môžete nastaviť čokoľvek od jednoduchej synchronizácie v sieti LAN až po kompletnú sieť na zdieľanie súborov medzi priateľmi alebo distribuovaný pracovný systém na vlastnej infraštruktúre a udržať svoje dáta mimo dohľadu. Zdieľajte informácie, aby k nim mali prístup aj ostatní používatelia.