Pravidelné zálohy mimo lokalitu chrání kritická data před selháním hardwaru, ransomwarem a místními katastrofami. Vývojáři, správci systémů a nároční uživatelé, kterým záleží na soukromí a kteří provozují servery bez grafického rozhraní nebo spouštějí skripty podle plánu, se však nemohou spoléhat na ruční nahrávání přes prohlížeč nebo desktopovou aplikaci.

S vydáním Proton Drive CLI (rozhraní příkazového řádku) můžete do automatizace svých cloudových záloh přinést Protonovo koncové šifrování (E2EE) s nulovou znalostí: své záložní skripty a naplánované postupy v shellu.

Efektivní používání CLI vyžaduje pochopení jeho role. Tento průvodce vysvětluje, proč architektura zálohování řízená CLI překonává nepřetržité synchronizování na pozadí, jak strategie řešení konfliktů pracují s revizemi souborů a jak naplánovat plně šifrované zálohy mimo lokalitu v systémech Linux, macOS a Windows.

Co je záloha mimo lokalitu a proč na ní záleží?

Pokud je vaše záloha na stejném počítači jako data, není to vlastně žádná záloha. Hardware selhává. Ransomware zašifruje vše, na co dosáhne, včetně připojených disků. Požár, povodeň nebo krádež nerozlišují mezi vaším primárním diskem a záložním diskem, který leží hned vedle.

Pravidlo zálohování 3-2-1 existuje právě z tohoto důvodu: uchovávejte alespoň 3 kopie dat na alespoň 2 různých médiích, z toho alespoň 1 kopii mimo lokalitu.

Tato kopie mimo lokalitu, která má být geograficky oddělena od ostatních záloh i od hlavních dat, je vaší poslední linií obrany, a proto musí být tam, kam se místní porucha nedostane. Pokud je v cloudu, poskytovatel služby ji nesmí být schopen přečíst. A právě zde přichází na řadu Proton Drive CLI.

Proč šifrovat zálohy mimo lokalitu?

Uložení zálohy mimo lokalitu znamená svěřit data třetí straně: vzdálený server, který nemáte pod kontrolou a který provozuje společnost, jejíž vlastnictví nebo zásady se mohou změnit a jejíž infrastruktura může čelit soudnímu příkazu k vydání dat nebo útoku.

Koncové šifrování to řeší. Soubory se šifrují na vašem zařízení, než je opustí. Pokud je cloudový server kompromitován, není na něm nic čitelného pro útočníka, poskytovatele ani kohokoli bez vašeho dešifrovacího klíče.

Proton Drive používá koncové šifrování ve výchozím nastavení pro vše nahrané přes desktopové aplikace, mobilní aplikace a CLI. Vaše šifrovaná záloha mimo lokalitu je chráněna stejnou architekturou s nulovým přístupem, kterou Proton vytvořil pro Proton Mail, a to podle přísných švýcarských zákonů na ochranu soukromí.

Pochopení Proton Drive CLI: atomické skriptování vs. synchronizace na pozadí

CLI funguje jinak než desktopová synchronizační aplikace:

Desktopové a mobilní aplikace (synchronizační nástroje) běží nepřetržitě na pozadí. Sledují změny souborů a každé přidání, úpravu i smazání kopírují do cloudu.

Proton Drive CLI (nástroj pro atomické provádění) spustí jediný příkaz, například upload, download nebo list, a poté se ukončí. Nesleduje místní složky ani neběží na pozadí.

Proč se atomické CLI vyplatí pro bezpečnost a zálohování

Nepřetržitě běžící synchronizační démon zrcadlí vaše data, takže neobstojí v testu 3-2-1. Pokud je soubor smazán lokálně, ať už omylem, kvůli chybě skriptu nebo ransomwaru, smazání se okamžitě projeví v cloudu. A pokud útočník napadne systém, zatímco démon běží, mohl by přečíst jeho aktivní tokeny relace.

CLI to řeší tím, že umožňuje pravidelné zálohy podle plánu. Vyvoláte jej, on provede úlohu, ukončí se a zanechá bezpečný snímek pro obnovu k určitému okamžiku, na který se můžete vrátit, pokud byl soubor lokálně omylem smazán nebo poškozen.

Poznámka: CLI samo o sobě není kompletním řešením pro zálohování. Stále rozhodujete o tom, co zálohovat, jak často, kolik verzí uchovávat a jak testovat obnovu.

Jak strategie řešení konfliktů spravují přírůstkové zálohy

CLI už ze své podstaty automaticky přeskakuje nezměněné identické soubory, aby šetřilo šířku pásma. Pokud však byl soubor lokálně změněn, musíte CLI říct, jak s ním má naložit, pomocí strategií řešení konfliktů.

Pro zálohování se vyhněte používání skip. Sice zabrání duplicitní práci, ale změněné soubory zcela ignoruje. Zvolte raději strategii, která odpovídá vašim potřebám uchovávání:

--file-conflict-strategy create-new-revision (doporučeno pro zálohy) nahraje změněný soubor jako novou verzi a zachová jeho historii. Počet uchovávaných verzí závisí na vašem plánu a verze zabírají místo v úložišti.

--file-conflict-strategy rename přidá k názvu změněného souboru příponu a zachová obě kopie.

--file-conflict-strategy replace přepíše předchozí soubor novým. Stará verze se ztratí.

--file-conflict-strategy skip ignoruje každý soubor, který už v cloudu existuje, takže změny se nikdy neuloží (nedoporučujeme pro zálohy).

Příklad příkazu pro přírůstkové nahrání:

proton-drive filesystem upload ./my-local-data /my-files/Backups/Daily \
--folder-conflict-strategy merge --file-conflict-strategy create-new-revision

Nastavení automatizované šifrované zálohy: průvodce krok za krokem

Co budete potřebovat:

  • Účet Proton (zdarma nebo placený; platí omezení úložiště)
  • Binární soubor Proton Drive CLI pro vaši platformu (Linux, macOS nebo Windows)
  • Prostředí shellu (Terminál, Bash, Sh, PowerShell)
  • Plánovač úloh pro automatizované spouštění: cron (Linux/macOS) nebo Plánovač úloh (Windows)

Krok 1: Přihlaste se a proveďte ruční test

Než nastavíte automatizaci, ověřte zařízení interaktivně:

proton-drive auth login

Jak funguje ověřování bez grafického rozhraní: Když na serveru bez prohlížeče, například na vzdáleném VPS nebo domácím linuxovém uzlu, spustíte auth login, CLI vypíše přihlašovací URL. Otevřete ji na jakémkoli zařízení s prohlížečem, třeba na notebooku nebo telefonu, a přihlášení dokončete. Server je tím přihlášen.

Tip pro servery bez grafického rozhraní / cron: U systémů bez grafického rozhraní a automatizovaných systémů spouštěných pomocí cronu se doporučuje používat pass jako úložiště přihlašovacích údajů. Nastavte jej touto proměnnou prostředí:export PROTON_DRIVE_CREDENTIALS_STORE="pass"). Standardní klíčenky OS (libsecret / GNOME Keyring) závisí na aktivních relacích grafického desktopu, které úlohy cron nemají. Nastavení pass zabrání problémům s relací D-Bus.

Krok 2: Napište záložní skript

Vytvořte shellový skript, například backup.sh, který definuje zdrojové cesty, pracuje s klíčenkami a spouští nahrávání:

#!/usr/bin/env bash
set -euo pipefail

# Definice proměnných
LOCAL_DIR="/var/backups/data"
REMOTE_DIR="/my-files/AutomatedBackups"
export PROTON_DRIVE_CREDENTIALS_STORE="pass"

# Provedení idempotentního nahrání
proton-drive filesystem upload "$LOCAL_DIR" "$REMOTE_DIR" \
--folder-conflict-strategy merge \
--file-conflict-strategy create-new-revision \
--json > /var/log/proton-backup-$(date +%Y%m%d-%H%M%S).json

echo "Záloha dokončena v $(date)"

Krok 3: Naplánujte zálohu pomocí cronu nebo časovačů systemd

Spuštění této zálohy každou noc ve 2:00 pomocí cronu:

  1. Otevřete editor crontabu a přidejte:
crontab -e
  1. Přidejte záznam pro plánované spuštění:
0 2 * * * /usr/local/bin/backup.sh >> /var/log/proton-backup.log 2>&1

Osvědčené postupy pro automatizované offsite zálohy

Funkční skript je teprve začátek. Tyto tři návyky udrží vaši offsite zálohu kompletní, snadno sledovatelnou a v mezích vašeho úložiště.

Testujte obnovu: Záloha bez funkčního obnovení je jako žádná záloha. Mějte připravený skript pro obnovení postavený na proton-drive filesystem download a pravidelně ho testujte, aby fungoval, až dojde k incidentu.

Logujte ve strojově čitelných formátech: Přidejte do skriptů --json, aby výstupem byly strukturované logy JSON. Stav úloh pak můžete parsovat pomocí jq nebo spustit webhook, když zálohování neproběhne úspěšně.

Dodržujte zásady fair use: Neplánujte příliš časté nahrávání, například každých 60 sekund. Pro offsite zálohy stačí denní nebo týdenní plán.

Vaše offsite záloha, šifrovaná a automatizovaná

Vaše zálohy jsou jen tak bezpečné jako místo, kam je posíláte. S Proton Drive CLI odešle každá noční úloha šifrovanou offsite zálohu, kterou nemůže přečíst nikdo kromě vás. Ani útočníci, ani váš poskytovatel hostingu, ani Proton.

Získáte koncové šifrování, právní ochranu švýcarského práva na ochranu soukromí a open-source kód, který byl nezávisle auditován. Plnou kontrolu si také zachováte nad svým záložním procesem: co se spouští, kdy se spouští a jak dlouho každá verze zůstává.

Instalace zabere jen pár minut. Stáhněte si CLI pro Linux, macOS nebo Windows, spusťte první ruční zálohu, pak ji naplánujte a přestaňte na ni myslet.