Jak automaticky synchronizovat soubory mezi počítači se systémem Linux pomocí Syncthing

Photo of author

By etechblogcz

Jednou z výhod cloudových úložišť je možnost synchronizovat soubory mezi různými počítači. Nicméně, toto pohodlí není zadarmo. Pro přenos velkých objemů dat je často nutné zakoupit si placené tarify. Navíc nahrávání souborů na vzdálené servery může trvat dlouho a následné stahování na jiný počítač ve stejné síti také. Naštěstí, existuje lepší alternativa pro synchronizaci souborů mezi Linuxovými počítači: Syncthing.

Syncthing je nástroj, který efektivně synchronizuje data. Uživatelé mohou pomocí něj přenášet libovolné množství dat, a to jak přes internet, tak v rámci lokální sítě. Není potřeba utrácet za drahé cloudové služby. Úložný prostor je omezen pouze kapacitou vašich pevných disků, a rychlost přenosu je dána rychlostí vaší sítě a internetového připojení.

A co je nejlepší, je dostupný pro Linux. Následuje postup, jak ho zprovoznit.

Instalace

Instalace Syncthing se mírně liší od jiných programů, protože se jedná o webovou aplikaci, která běží lokálně. Syncthing běží na pozadí a provádí veškeré výpočty, přičemž uživatelské nastavení probíhá v internetovém prohlížeči. Proto je tento software vhodný i pro instalaci na Linuxový server.

Ubuntu a Debian

Nejprve přidejte klíč PGP. Ubuntu i Debian vyžadují tento klíč pro instalaci softwaru. Otevřete terminál a získejte klíč pomocí tohoto příkazu:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Nyní je třeba přidat repozitář Syncthing do souboru /etc/apt/sources.

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Repozitář Syncthing je přidán. Nyní je třeba aktualizovat seznam zdrojů softwaru:

sudo apt-get update

Nakonec nainstalujte software pomocí příkazu:

sudo apt-get install syncthing

Arch Linux

Pro Arch Linux je Syncthing server/web UI dostupný v Arch User Repository. Stáhněte a nainstalujte balíček pro Arch.

Ostatní distribuce

Pro jiné distribuce Linuxu nejsou balíčky dostupné. Místo toho je k dispozici archiv tarball.

Stáhněte archiv a postupujte podle instrukcí pro instalaci, které jsou uvnitř.

Službu Syncthing spustíte zadáním: `syncthing`

Webové rozhraní se automaticky otevře ve výchozím prohlížeči.

Jiné platformy

Ačkoliv tento článek je zaměřen na Linux, Syncthing umožňuje synchronizovat soubory i s jinými operačními systémy jako Mac, Windows nebo Android. Podmínkou je, že všechna zařízení musí být ve stejné síti. Aplikace pro tyto platformy naleznete na tomto odkazu.

Používání Syncthing

Nastavení synchronizace naleznete na adrese https://localhost:8080. Ve webovém rozhraní můžete vytvořit novou sdílenou složku a přidat vzdálená zařízení. Novou složku pro sdílení vytvoříte kliknutím na tlačítko „Přidat složku“. Objeví se okno, kde je třeba vyplnit název složky, ID složky a cestu ke složce.

Začněte s názvem složky, aby bylo jasné, co sdílíte. ID složky ponechte, systém ho vygeneruje automaticky.

Nakonec přidejte cestu ke složce. Například pokud sdílíte složku Hudba, cesta bude /home/uživatelské_jméno/Music/. Fungovat bude jakákoliv složka, i nově vytvořená.

Přidání vzdáleného zařízení

Složka nebude sdílena, dokud nepřidáte zařízení. Na druhém počítači se Syncthing najděte „ID zařízení“. Toto unikátní ID umožňuje Syncthing rychle najít zařízení a přidat ho do sítě. Po získání ID klikněte na „Přidat vzdálené zařízení“. Zobrazí se vyskakovací okno.

Zadejte ID zařízení, se kterým chcete sdílet. ID svého zařízení zobrazíte kliknutím na nabídku Akce a poté „Zobrazit ID“.

Sdílení složky

Po přidání zařízení se objeví s označením „Nepoužité“. To znamená, že vaše zařízení spolu komunikují, ale zatím s nimi nejsou sdíleny žádné složky. Chcete-li přidat složku, postupujte následovně.

Přejděte do dříve vytvořené sdílené složky a klikněte na tlačítko „upravit“. Vyhledejte „Sdílet se zařízeními“. Zobrazí se seznam zařízení. Zaškrtněte políčko u zařízení, se kterým chcete sdílet, a vaše sdílená složka včetně veškerého obsahu bude brzy synchronizována.

Závěr

Syncthing je skvělé řešení pro ty, kteří potřebují rychle a snadno synchronizovat soubory mezi Linuxovými počítači nebo s počítači s jinými operačními systémy. I když se nejedná o první takový program, svým jednoduchým a efektivním způsobem synchronizace se liší od jiných řešení. Pokud hledáte snadný způsob synchronizace, Syncthing je tím pravým řešením.