Výhody a nevýhody BorgBackupu

Objektivní hodnocení silných a slabých stránek BorgBackupu. Pro koho je vhodný a kdy raději zvolit alternativu.

Celkové hodnocení

BorgBackup patří mezi nejlepší open-source zálohovací nástroje, které jsou dnes k dispozici. Jeho hlavní silou je vynikající deduplikace, která dramaticky snižuje nároky na úložný prostor, v kombinaci s robustním šifrováním na straně klienta a širokou škálou kompresních algoritmů. Je to zralý, stabilní projekt s aktivní komunitou a dobrou dokumentací.

Na druhou stranu má Borg jasná omezení — chybějící podpora Windows, závislost na SSH pro vzdálené zálohování a absence grafického rozhraní ho omezují na specifickou cílovou skupinu. Pro správce linuxových serverů je vynikající volbou, pro běžné uživatele hledající jednoduché řešení pro všechny platformy může být příliš technický.

★★★★☆ 4.2 / 5

    Výhody

  • Vynikající deduplikační poměr díky content-defined chunking — úspora 50–90 % úložného prostoru
  • Široký výběr kompresních algoritmů (lz4, zstd, zlib, lzma) pro optimalizaci rychlosti vs. komprese
  • Vysoká rychlost zálohování — po první záloze jsou přírůstkové zálohy velmi rychlé
  • Silné šifrování na straně klienta (AES-256 + HMAC-SHA256) — data jsou chráněna i na nedůvěryhodném úložišti
  • Zralý a stabilní projekt s více než 10 lety historie (včetně Attic)
  • Ideální pro linuxové servery — hluboká integrace s unixovými systémy
  • Append-only režim pro ochranu před ransomwarem a kompromitovaným klientem
  • Kompletně zdarma bez jakýchkoli omezení — BSD licence
  • FUSE mounting pro snadné procházení a obnovu souborů
  • Borgmatic wrapper pro jednoduchou konfiguraci a automatizaci

    Nevýhody

  • Žádná nativní podpora Windows — pouze Linux, macOS a BSD (na Windows pouze přes WSL)
  • Vzdálené zálohování pouze přes SSH — nelze zálohovat přímo do S3, Azure Blob nebo Google Cloud
  • Jednovláknové zpracování — nevyužívá plně vícejádrové procesory při kompresi a šifrování
  • Žádný vestavěný cloudový backend — potřebuje SSH cíl nebo speciální službu
  • Žádné grafické uživatelské rozhraní — pouze příkazová řádka
  • Vyžaduje borgmatic pro pohodlnou automatizaci — samotný Borg je nízkoúrovňový
  • Borg 2.0 není zpětně kompatibilní — migrace bude vyžadovat plánování
  • Repozitář nelze snadno přesunout na jiný server bez kopírování celé struktury

Podrobný rozbor výhod

Deduplikace na špičkové úrovni

Content-defined chunking v BorgBackupu je jednou z nejúčinnějších implementací deduplikace v zálohovacím softwaru. V reálných scénářích dosahuje úspory úložného prostoru 50–90 % v porovnání s tradičními přírůstkovými zálohami. Například při denním zálohování 100 GB dat, kde se denně mění 5 % souborů, spotřebuje Borg po měsíci typicky pouze 110–120 GB místo 3 TB, které by vyžadovaly klasické plné zálohy.

Deduplikace navíc funguje globálně v rámci celého repozitáře. Pokud zálohujete více serverů do jednoho repozitáře a sdílejí společné soubory (například stejný operační systém), tyto soubory se uloží pouze jednou. To je obzvláště výhodné v prostředích s virtualizací nebo kontejnery.

Flexibilní komprese

Možnost výběru kompresního algoritmu a úrovně komprese je unikátní vlastnost Borgu. Uživatel může optimalizovat zálohu přesně podle svých potřeb — od maximální rychlosti (lz4 nebo žádná komprese) přes optimální poměr (zstd úroveň 3–6) až po maximální úsporu místa (lzma). Žádný jiný open-source zálohovací nástroj nenabízí tak široký výběr.

Bezpečnost a ochrana dat

Šifrování na straně klienta zajišťuje, že data jsou chráněna už před odesláním na server. V kombinaci s append-only režimem vytváří Borg vícevrstvou ochranu — i v případě kompromitace zálohovacího klienta nebo serveru jsou stávající zálohy v bezpečí. Tento model je zvláště cenný v éře ransomwaru, kdy útočníci cíleně vyhledávají a ničí zálohy.

Podrobný rozbor nevýhod

Chybějící podpora Windows

Největší omezení BorgBackupu je absence nativní podpory Windows. Borg závisí na unixových systémových voláních a POSIX API, které na Windows nejsou dostupné. Existuje experimentální možnost spustit Borg pod WSL (Windows Subsystem for Linux), ale toto řešení má omezení — zejména problémy s přístupovými právy a výkonem při přístupu k NTFS souborovým systémům. Pro heterogenní prostředí s Windows a Linuxem je lepší zvolit Restic nebo Duplicati.

Omezení na SSH transport

BorgBackup podporuje jako vzdálený transport pouze SSH. To znamená, že nelze zálohovat přímo do cloudových objektových úložišť jako Amazon S3, Google Cloud Storage nebo Azure Blob Storage. Uživatel musí mít k dispozici server s SSH přístupem, na kterém je nainstalován Borg. Existují workaroundy (například rclone mount), ale nejsou oficiálně podporované a mohou mít problémy se stabilitou a výkonem.

Jednovláknové zpracování

BorgBackup zpracovává data v jednom vlákně, což znamená, že nevyužívá plně výkon moderních vícejádrových procesorů. Při kompresi a šifrování velkých objemů dat může být procesor úzkým hrdlem, zejména při použití pomalejších algoritmů jako lzma. Toto omezení je jedním z bodů, které by měl řešit Borg 2.0, ale v současné verzi 1.x zůstává.

Absence grafického rozhraní

BorgBackup nemá žádné oficiální grafické uživatelské rozhraní. Existuje několik komunitních projektů (Vorta pro desktop, BorgWeb pro webové rozhraní), ale žádný z nich není součástí oficiálního projektu a jejich kvalita a podpora se liší. Pro uživatele, kteří preferují vizuální správu záloh, je toto významná nevýhoda.

Pro koho je BorgBackup ideální?

  • Správci linuxových serverů — Borg je optimalizován pro serverové prostředí a hladce se integruje se systémovými nástroji jako systemd, cron a SSH.
  • Vývojáři a DevOps — příkazová řádka a skriptovatelnost umožňují snadnou integraci do CI/CD pipeline a automatizačních skriptů.
  • Uživatelé s velkými objemy dat — deduplikace šetří obrovské množství úložného prostoru, což je klíčové při zálohování terabajtů dat.
  • Bezpečnostně zaměření uživatelé — šifrování na straně klienta a append-only režim poskytují silnou ochranu dat.
  • Rozpočtově omezení uživatelé — jako open-source je Borg zcela zdarma a v kombinaci s levným VPS nabízí vynikající poměr cena/výkon.

Kdy raději zvolit alternativu?

  • Potřebujete Windows podporu — zvolte Restic, Duplicati nebo komerční řešení jako Veeam.
  • Chcete zálohovat do cloudu (S3, Azure) — zvolte Restic nebo Duplicati, které mají vestavěnou podporu cloudových úložišť.
  • Preferujete grafické rozhraní — zvažte Duplicati (webové GUI) nebo komerční řešení s plnohodnotným GUI.
  • Potřebujete multi-thread výkon — Restic nabízí lepší využití vícejádrových procesorů pro některé operace.
  • Hledáte řešení „set and forget" — cloudové služby jako Backblaze nebo CrashPlan nabízejí jednodušší správu bez nutnosti spravovat server.

Srovnání s konkurencí v hodnocení

Kritérium BorgBackup Restic Duplicati
Deduplikace Vynikající Velmi dobrá Dobrá
Komprese 4 algoritmy Žádná (plánovaná) Několik algoritmů
Šifrování AES-256 AES-256 AES-256
Platformy Linux, macOS Linux, macOS, Windows Linux, macOS, Windows
Cloud backendy Pouze SSH S3, B2, Azure, GCS... S3, B2, Azure, GCS...
GUI Ne (Vorta komunitní) Ne Webové GUI
Rychlost Velmi rychlý Rychlý Průměrný
Cena Zdarma Zdarma Zdarma
Závěrečné doporučení BorgBackup je vynikající volba pro správce linuxových serverů a pokročilé uživatele, kteří oceňují efektivitu, bezpečnost a flexibilitu. Pokud spadáte do této kategorie, Borg vám pravděpodobně nabídne nejlepší poměr funkcí a výkonu. Pokud však potřebujete multiplatformní řešení nebo jednoduché cloudové zálohy, podívejte se na naše stránky o alternativách.