- rclone umožňuje spravovat NAS a více než 70 cloudových služeb z jednoho příkazového řádku, což je ideální pro zálohování a pokročilou synchronizaci.
- Je možné zálohovat počítač na NAS bez nutnosti připojení jako nepřetržitý disk pomocí vzdáleného SFTP, SMB nebo WebDAV.
- Instalací rclone na NAS lze automaticky a podle plánu synchronizovat data s Google Drive, OneDrive nebo S3.
- Funkce jako šifrování, připojení ke cloudu a bodové připojení dělají z rclone velmi flexibilní a bezpečný nástroj.
Pokud máte NAS doma nebo v kanceláři a obáváte se, že ho budete mít celý den připojený jako síťový disk kvůli ransomwaru nebo prostě jen kvůli obavám o výkon, rclone je jedním z nástrojů, které stojí za to zvládnout. S ním můžete provádět zálohy, synchronizace a dočasná připojení, aniž byste nechali svůj NAS vystavený 24 hodin denně, 7 dní v týdnu jako další síťovou složku.
V tomto článku si krok za krokem a podrobně ukážeme, jak používat rclone s NAS (Synology nebo jiný), a to jak pro zálohování z počítače, tak pro použití samotného NAS jako mostu ke cloudovým službám, jako je Google Drive, OneDrive, S3 atd. Uvidíme, jak jej nainstalovat, nakonfigurovat na různých systémech a v různých prostředích (včetně zařízení bez webového prohlížeče, jako je NAS nebo router) a jak automatizovat úlohy pomocí cronu neboli plánovače úloh.
Co je rclone a proč je tak užitečný s NAS?
rclone je open-source nástroj příkazového řádku určený pro správu souborů napříč všemi typy cloudových a vzdálených úložišť: Google Drive, OneDrive, Dropbox, Amazon S3, Backblaze B2, WebDAV, SFTP, SMB, Proton Drive, MEGA, pCloud, Cloudflare R2, Wasabi a mnoho dalších. Je to jakýsi „supercharged rsync“ přizpůsobený pro cloud.
Na rozdíl od tradičního grafického klienta umožňuje rclone synchronizovat, kopírovat, přesouvat, zobrazovat a připojovat vzdálené systémy s velkou flexibilitou. Můžete jej používat z Linuxu, Windows, macOS nebo dokonce ze skromnějších zařízení, jako jsou routery s OpenWrt nebo váš vlastní NAS přes SSH.
Pro použití s vaším NAS se rclone perfektně hodí do několika scénářů: zálohování z počítače na NAS bez nutnosti připojení trvalého síťového disku, synchronizace NAS s Diskem Google nebo jinými službami, nebo dokonce poskytování obsahu z NAS přes HTTP, WebDAV nebo FTP s použitím rclone jako serveru.
Hlavní výhodou oproti klasickému rsyncu je, že rclone nativně rozumí více než 70 poskytovatelům cloudových úložišť , zvládá ověřování OAuth, transparentní šifrování a vícevláknové přenosy, čímž lépe snižuje šířku pásma než jiné tradiční nástroje.
Instalace rclone v různých prostředích (PC, NAS, router)
Než začneme nastavovat zálohy na NAS nebo jej používat jako bránu do cloudu, musíme mít rclone nainstalovaný na příslušném zařízení: vašem počítači, NAS nebo obou , v závislosti na tom, co chcete dělat.
V mnoha případech stačí nainstalovat rclone na váš počítač a přistupovat k NAS přes síťový protokol (SMB, SFTP, WebDAV). V jiných případech je lepší mít rclone přímo na NAS, aby se mohl automaticky zálohovat do cloudu bez nutnosti použití počítače.
Instalace ve Windows
Ve Windows existuje několik způsobů, jak nainstalovat rclone, od přímého stažení až po správce balíčků. Cílem je, aby bylo možné spustit příkaz rclone z libovolného okna terminálu (CMD nebo PowerShell).
Doporučená metoda: přímé staženíStáhněte si ZIP soubor pro vaši architekturu z oficiálních webových stránek (nejběžnější): rclone-v1.71.0-windows-amd64.zip (pro 64bitové systémy), rozbalte jej a umístěte rclone.exe na trase jako C:\rclone\Přidejte tuto cestu do proměnné prostředí PATH, abyste nemuseli pokaždé zadávat celou cestu.
Pokud dáváte přednost něčemu automatizovanějšímu, ve Windows 10/11 můžete použít křídlo s winget install Rclone.Rclone Nebo, když vytáhnete Chocolateyho, instalace rclone od Choco A abyste mohli používat montážní funkci jako jeden celek, nainstalujte také winfsp s choco install winfsp.
Instalace Linuxu (PC nebo NAS s Linuxem)
V Linuxu se rclone velmi snadno instaluje pomocí oficiálního skriptu. Tato metoda funguje perfektně jak pro počítače s Linuxem , tak pro NAS zařízení, která umožňují přístup přes SSH a instalaci balíčků (například mnoho NAS zařízení založených na Debianu/Ubuntu nebo zařízení s podporou SynoCommunity).
Nejpřímějším způsobem je spustit oficiální instalační skript s oprávněními správce: sudo -v ; curl https://rclone.org/install.sh | sudo bashTento skript detekuje váš systém a nainstaluje na něj rclone. /usr/bin/rclone nebo podobné
Pokud dáváte přednost větší kontrole, v Debianu/Ubuntu si můžete stáhnout specifický balíček .deb (například rclone-v1.71.0-linux-amd64.deb (z oficiálních webových stránek) a poté jej nainstalujte pomocí sudo dpkg -i rclone-v1.71.0-linux-amd64.deb, oprava závislostí pomocí sudo apt -f install v případě potřeby.
Instalace na macOS
V systému macOS je nejpohodlnějším způsobem použití HomebrewJednoduše spusťte brew install rclone Poté budete mít nainstalovanou nejnovější stabilní verzi, která bude přístupná z terminálu. Poté můžete instalaci ověřit pomocí... verze rclone – kontrola abyste si ověřili, že máte aktuální verzi, a zobrazili dostupné beta verze.
Pokud nepoužíváte Homebrew, můžete si stáhnout ZIP soubor macOS ze stránky pro stahování rclone, rozbalit jej a přesunout binární soubor rclone do cesty, například /usr/local/bin . Pokud neexistuje, vytvoříte tak adresář, který bude v cestě PATH a budete ho moci volat z libovolného terminálu.
Instalace rclone přímo na Synology NAS
Na zařízení Synology NAS je obvyklou praxí použití repozitáře SynoCommunity k instalaci nástrojů, jako je bash a síťové utility. Jakmile to uděláte, můžete rclone nainstalovat v podstatě stejným způsobem jako na běžném systému Linux pomocí oficiálního skriptu.
Typické kroky by byly: nejprve nainstalujete balíček Síťové nástroje SinoCLI z repozitáře SynoCommunity v systému DSM, poté Přistupujete přes SSH jako root k NASu zadáte bash pomocí exec /bin/bash a vy provedete curl https://rclone.org/install.sh | sudo bashTím se stáhne a nainstaluje vhodná verze rclone pro vaši architekturu NAS.
Jakmile je proces dokončen, ověřte binární soubor pomocí /usr/bin/rclone -V a pak jednoduše napište rclone -V Žádná cesta. Pokud vidíte stejnou verzi, znamená to, že systém již ví, kde se rclone nachází, a můžete jej použít bez zadávání celé cesty. V opačném případě se odhlaste z SSH a znovu se přihlaste, abyste obnovili prostředí.
Instalace a použití rclone na routeru OpenWrt
Někteří uživatelé dávají přednost používání routeru OpenWrt pro správu vzdálených připojení a přístupu k NAS, protože je neustále zapnutý a může fungovat jako „miniserver“. OpenWrt nabízí integraci rclone jak přes příkazový řádek, tak přes webové rozhraní v LuCI.
Myšlenka je tato: přejděte do LuCI, přejděte do sekce Služby > Terminál , přihlaste se pomocí svých přihlašovacích údajů OpenWrt a odtud spusťte příkaz `rclone config` . Veškerá počáteční konfigurace se provádí pomocí CLI; později můžete vzdálené jednotky zobrazit a spravovat v sekci NAS > Rclone ve webovém rozhraní.
Konfigurace vzdálených zařízení v rclone (Google Drive, OneDrive, S3…)
Srdcem rclone je "vzdálený"Definice, které označují, jak se připojit ke službě (Google Drive, NAS přes SFTP, S3 atd.). Každý vzdálený prvek je konfigurační blok v souboru. rclone.conf, který je generován příkazem rclone config.
Představte si vzdálený ovladač jako „připojený účet“. Odtud budete používat trasy jako remoto:ruta/en/destino, Například gdrive:backups/pc o nas-sftp:/volume1/backupsa rclone se postará o veškeré ověřování a transport.
Úplný příklad: Nastavení Disku Google jako vzdáleného přístupového bodu
Abyste mohli z NAS nebo počítače nahrávat nebo stahovat data z Disku Google, musíte nejprve vytvořit vzdálený disk . Postup je podobný v systémech Linux, macOS, Windows nebo dokonce OpenWrt; jediný rozdíl je v tom, zda je k dispozici webový prohlížeč.
1) Provést rclone config a vyberte možnost vytvoření nový dálkový ovladačDejte tomu jednoduchý název bez mezer, například gdrive2) V seznamu dodavatelů vyberte Google Drive (Někdy se zobrazuje jako číslo 12, 13 nebo 17 v závislosti na verzi). 3) Když se zobrazí dotaz na ID klienta a Tajný kód klienta, můžete obě pole nechat prázdná a použít výchozí hodnoty poskytnuté funkcí rclone.
Dále se vás rclone zeptá na rozsah přístupu . Pokud chcete mít plný přístup k vašemu disku, vyberte možnost 1 (plné čtení/zápis). Ostatní možnosti, jako například ID kořenové složky nebo soubor JSON servisního účtu, můžete ponechat prázdné, pokud nemáte žádné speciální požadavky.
V kroku pokročilé konfigurace vyberte, že nechcete upravovat pokročilá nastavení, a poté se vás rclone zeptá, zda chcete použít „automatickou konfiguraci“ prostřednictvím prohlížeče. Pokud jste na počítači s prohlížečem, potvrďte; otevře se okno, kde se ověříte u Googlu, udělíte oprávnění a po ukončení procesu se nastavení uloží.
Ověření Disku Google bez prohlížeče (NAS, router, vzdálený server)
Pokud se nacházíte v prostředí bez prohlížeče, jako například NAS přes SSH Nebo s routerem s OpenWrt se věci trochu změní, ale stále je to jednoduché. Když se rclone zeptá, zda chcete použít automatickou konfiguraci, odpovězte NeProgram vám ukáže příkaz podobný tomuto: rclone authorize "drive" spustit na jiném počítači, který má prohlížeč.
Na druhém počítači (například na notebooku) spusťte tento příkaz v terminálu. Otevře se karta prohlížeče; přihlaste se ke svému účtu Google a potvrďte oprávnění. Po dokončení rclone zobrazí v terminálu přístupový token . Zkopírujte tento blok JSON a po zobrazení výzvy v příslušném poli jej vložte zpět do terminálu NAS nebo routeru.
Po dokončení vám rclone zobrazí souhrn konfigurace vzdáleného ovladače. Potvrďte, že je správná, a uložte ji. Nyní můžete zobrazit seznam složek pomocí něčeho jako rclone lsd gdrive: a zkontrolujte, zda se zobrazují adresáře na Disku.
Vytvořte si vzdálené ovladače pro OneDrive, S3 nebo jiné služby
Postup pro ostatní služby je podobný. V aplikaci OneDrive při vytváření vzdáleného zařízení typu onedriverclone se zeptá na váš region (obvykle „globální“), poté otevře prohlížeč pro ověření pomocí účtu Microsoft a umožní vám vybrat, zda se jedná o osobní, firemní, SharePoint atd. Nakonec uloží nastavení a budete moci použít cesty jako onedrive:backup.
Pro Amazon S3, Backblaze B2, Wasabi nebo Cloudflare R2 se rclone zeptá na přístupové klíče (přístupový klíč, tajný klíč) a region nebo koncový bod. Po konfiguraci můžete vypisovat kontejnery, kopírovat a mazat objekty a dokonce migrovat data z jednoho kontejneru do druhého pomocí příkazů rclone namísto webových konzolí poskytovatele.
Jak použít rclone k zálohování z PC na NAS
Jedním z nejčastějších scénářů, se kterými se mnoho lidí setkává, je: „Můj počítač a NAS jsou ve stejné lokální síti, ale z bezpečnostních důvodů nechci, aby byl NAS celý den namapovaný jako síťový disk ; chci spouštět plánované zálohy pomocí rclone.“ To je naprosto možné.
Myšlenka je, aby váš počítač komunikoval s NAS pomocí protokolu podporovaného programem rclone, jako například SFTP, SMB/CIFS nebo WebDAVbez nutnosti trvale připojovat síťový disk Windows. Nakonfigurujete vzdálený ovladač, který ukazuje na NAS, a poté naplánujete rclone sync o rclone copy z vašich lokálních složek do vzdáleného umístění.
Pokud NAS nabízí SFTP, typický vzdálený ovladač může mít typ sftp ukazující na IP adresu NAS a uživatele s oprávněními k cílovému svazku. Něco jako nas-sftp:/volume1/backups/pc Toto bude cesta, kterou budete používat z rclone k zápisu záloh.
Jakmile je vzdálený ovladač definován, jednoduchý příkaz pro kopírování by byl rclone copy C:\Usuarios\TuUsuario\Documentos nas-sftp:/volume1/backups/pc --progress pokud používáte Windows, nebo rclone copy /home/usuario/documentos nas-sftp:/volume1/backups/pc --progress v Linuxu. To vám umožňuje nahrávat nové nebo upravené soubory, aniž byste museli mít NAS celý den připojený.
Pokud chcete, aby obsah NAS byl přesným odrazem vaší lokální složky, můžete použít synchronizace rclone. Všimněte si, že synchronizace je destruktivníPokud smažete soubor lokálně a spustíte příkaz `sync`, příkaz `rclone` jej smaže i na NAS. Proto se důrazně doporučuje přidat --dry-run Poprvé jsem viděl, co to udělá, aniž bych se čehokoli dotkl.
Používejte NAS s rclone jako bránu do cloudu
Další účinnou možností je nainstalovat rclone přímo na NAS a nechat ho synchronizovat s Google Drive, OneDrive, S3, Backblaze B2 nebo vámi preferovanou cloudovou službou. Tímto způsobem můžete mít lokální zálohy na NAS a vzdálenou kopii mimo pracoviště, aniž byste museli používat počítač jako prostředníka.
V systému Synology můžete po instalaci rclone pomocí skriptu, jak jsme viděli dříve, spustit rclone config vytvořit vzdálené připojení, například pomocí SSH gDrivekterý ukazuje na Disk Google. Postup je stejný: vyberte „Disk Google“, plný přístup, nepoužívejte pokročilá nastavení, zakažte automatickou konfiguraci, pokud NAS nemá prohlížeč, a pro vložení tokenu se ověřte z jiného počítače.
Jakmile dálkový ovladač funguje (zkontrolujte ho pomocí rclone lsd gDrive:), vytvořte složku na NAS, kterou chcete připojit nebo synchronizovat, například s mkdir /volume1/Backups/gdriveMůžete jej také vytvořit z DSM a poté zkontrolovat přesnou cestu ve vlastnostech.
Pokud chcete synchronizovat souboryTypický příkaz by byl něco jako rclone sync /volume1/Backups/Local gDrive:copias_nas --log-file=/var/log/rclone-gdrive.log -PTímto způsobem budou všechny soubory z lokálního adresáře NAS nahrány a ve složce udržovány aktuální. kopie_nas z vašeho Disku Google.
Pro naplánování úlohy můžete v Synology použít Plánovač úkolů spustit příkaz rclone každou noc v čase, který vám nejlépe vyhovuje, nebo přímo použít cron Pokud vám konzole vyhovuje, můžete do crontabu přidat řádek takto: 0 2 * * * /usr/bin/rclone sync /volume1/Backups/Local gDrive:copias_nas --log-file=/var/log/rclone-gdrive.log.
Připojení cloudového a NAS úložiště jako souborových systémů pomocí rclone
Kromě kopírování a synchronizace má rclone režim připojení , který umožňuje prezentovat vzdálené umístění (cloud nebo dokonce samotný NAS), jako by se jednalo o lokální disk nebo složku. To je velmi užitečné pro přístup ke vzdáleným souborům v jednotlivých případech, aniž by bylo nutné vytvářet úplnou kopii.
Ve Windows můžete připojit vzdálený disk jako disk X: pomocí příkazu jako rclone mount onedrive: X: --vfs-cache-mode fullJe také možné jej připojit jako síťový disk s --network-mode. Parametr –vfs-cache-mode plný Obecně se doporučuje pro stabilnější chování aplikací, které čtou a zapisují soubory.
V Linuxu nebo macOS se připojení provádí do adresáře. Například byste vytvořili mkdir ~/OneDrive a pak byste provedli rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemonDíky tomu zůstane vzdálený server přístupný v daném adresáři, zatímco proces rclone bude běžet na pozadí.
Pokud chcete NAS připojit z počítače pomocí příkazu rclone namísto tradičního síťového disku, můžete k NAS vytvořit vzdálené připojení SFTP nebo SMB a připojit jej stejným způsobem. Tímto způsobem se „připojí“ pouze tehdy, když si to zvolíte, což snižuje jeho zranitelnost vůči problémům, jako je ransomware.
V rámci nastavení spravuje rclone mezipaměť pro čtení a zápis. Můžete experimentovat s režimy mezipaměti VFS: vypnuto (bez mezipaměti), minimální , zápisy (pouze zápisy) a plná , v závislosti na vašich vzorcích používání a systémových prostředcích.
Automatizace zálohování pomocí cronu nebo plánovače úloh
Jakmile pochopíte, jak kopírovat nebo synchronizovat data pomocí rclone, dalším logickým krokem je automatizace záloh , abyste si nemuseli pamatovat na jejich ruční spuštění. V závislosti na platformě máte několik možností: plánovač úloh ve Windows, cron v Linuxu/NAS nebo dokonce integraci s dashboardy, jako je LuCI v OpenWrt.
Ve Windows můžete použít Plánovač úloh spouštět rclone v určitou denní dobu. Vytvoříte úlohu, která volá C:\rclone\rclone.exe s argumenty jako například sync C:\DatosImportantes onedrive:backup --log-file=C:\rclone\backup.loga nakonfigurujete spouštěč tak, aby se opakoval denně v požadovaný čas.
Na linuxových systémech (PC, NAS, VPS atd.) je cron stále králem. Soubor crontab upravujete pomocí crontab -e a přidáte řádek jako 0 2 * * * /usr/bin/rclone sync /home/usuario/documentos gdrive:backup --log-file=/var/log/rclone-backup.logDíky tomu se každou noc ve 2:00 automaticky synchronizují vaše dokumenty se vzdáleným umístěním.
Na routeru s OpenWrt obsahuje mnoho rozhraní LuCI orientovaných na NAS kromě úloh cron také sekci pro NAS > Rklon kde můžete povolit „spouštět Rclone jako démona“ a odtud spravovat připojení prostřednictvím webového uživatelského rozhraní. Vzdálená konfigurace se však vždy provádí nejprve prostřednictvím rozhraní CLI s rclone config.
Pokročilé funkce: kryptografie, integrace s cloudem a služby
Jakmile zvládnete základy rclone na vašem NAS, můžete jít o krok dál a využít některé z jeho pokročilých funkcí ke zlepšení zabezpečení a flexibility vašich záloh.
Jedním z nejzajímavějších je typ dálkového ovladače. kryptacož přidává vrstvu šifrování nad jiným dálkovým ovladačem. Můžete například vytvořit dálkový ovladač gdrive normální a pak dálkové ovládání tajný typu crypt, který ukazuje na gdrive:encryptedVše, co nahráváte pomocí rclone copy /datos secret: Bude uložen v cloudu zašifrovaný s obfuskovanými názvy souborů a adresářů.
Další silnou funkcí je uniecož vám umožňuje sloučit několik vzdálených serverů (například Disk Google, OneDrive a Dropbox) do jednoho logického serveru. Pokud vytvoříte vzdálené sjednocení s „upstreams“ gdrive: onedrive: dropbox:Pak můžete vše vypsat pomocí rclone ls union: jako by se jednalo o jeden souborový systém, a nechat rclone rozhodnout, kam umístit každý soubor na základě konfigurace.
Existuje také rodina příkazů sloužitDíky těmto funkcím dokáže rclone proměnit jakékoli vzdálené zařízení (včetně vašeho NAS) v server HTTP, WebDAV, FTP nebo SFTP. Například rclone serve webdav remote:path --addr :8080 Nastaví WebDAV server na remote:path, ideální pro zpřístupnění dat z NAS aplikacím, které tímto protokolem komunikují.
Nakonec rclone obsahuje Oficiální webové grafické uživatelské rozhraní který můžete aktivovat pomocí rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password ten, ke kterému přistupujete z prohlížeče http://localhost:5572V prostředích, jako je OpenWrt, mnoho integrací využívá tuto funkci k zobrazení grafického uživatelského rozhraní React, kde si můžete prohlížet vzdálené ovladače, procházet je a spouštět základní operace, aniž byste museli vždy používat rozhraní příkazového řádku.
Díky tomuto ekosystému je rclone ideálním švýcarským nožíkem pro správu NAS i různých cloudových služeb z jednoho místa, udržování lokálních, vzdálených, šifrovaných a automatizovaných záloh, aniž byste se museli zdržovat tisíci různých klientů.
S ohledem na to vše je jasné, že rclone se hodí jako ulitý do jakékoli zálohovací strategie NAS: umožňuje zálohovat počítač na NAS bez nutnosti jeho nepřetržitého připojování 24 hodin denně , 7 dní v týdnu, používat samotný NAS jako bránu k Disku Google, OneDrive nebo S3, příležitostně připojovat vzdálené disky, šifrovat citlivá data, automatizovat úlohy a dokonce sjednotit několik poskytovatelů do jednoho logického, to vše z robustního, skriptovatelného a multiplatformního nástroje.
Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.