Alternativy k Duplicati

Podrobné srovnání Duplicati s dalšími open-source zálohovacími nástroji — Restic, BorgBackup, UrBackup, Bacula, Amanda a rclone.

Duplicati není jediný open-source zálohovací nástroj. V ekosystému existuje několik vynikajících alternativ, z nichž každá má své silné stránky. V tomto přehledu porovnáme Duplicati se šesti hlavními alternativami, abyste mohli vybrat nástroj, který nejlépe odpovídá vašim potřebám.

Restic

Restic je moderní open-source zálohovací program napsaný v Go. Je považován za jednoho z hlavních konkurentů Duplicati v kategorii šifrovaných záloh do cloudu. Restic je navržen s důrazem na jednoduchost, bezpečnost a výkon.

Klíčové rozdíly oproti Duplicati

  • Výkon — Restic je napsán v Go (kompilovaný jazyk) a je výrazně rychlejší než Duplicati (C#/Mono), zejména při zpracování velkého počtu souborů. Benchmark testy ukazují 2–5x rychlejší zpracování.
  • Content-defined chunking — Restic používá content-defined chunking (CDC) místo fixní velikosti bloku. CDC lépe detekuje přesunuté nebo vložené bloky dat, což vede k efektivnější deduplikaci.
  • Pouze CLI — Restic nemá žádné grafické rozhraní (webové ani desktopové). Veškerá správa probíhá z příkazové řádky. Pro uživatele preferující GUI je to nevýhoda, pro automatizaci a skriptování výhoda.
  • Méně backendů — Restic podporuje méně backendů než Duplicati (S3, Azure, GCP, SFTP, REST server, lokální), ale pokrývá hlavní cloudové služby. Pro Google Drive, OneDrive a Dropbox je nutné použít rclone jako prostředníka.
  • Stabilní a produkční — na rozdíl od Duplicati (beta) je Restic považován za stabilní produkční software s konzistentním chováním.
  • Jednodušší architektura — Restic nemá SQLite databázi jako Duplicati, čímž eliminuje problémy s poškozením databáze. Vše je odvozeno ze zálohovacích dat v repository.
# Příklad použití Restic:
# Inicializace repository
restic -r s3:s3.amazonaws.com/mybucket init

# Záloha
restic -r s3:s3.amazonaws.com/mybucket backup /home/data

# Obnova
restic -r s3:s3.amazonaws.com/mybucket restore latest --target /restore

# Výpis snapshotů
restic -r s3:s3.amazonaws.com/mybucket snapshots
Verdikt Restic je nejlepší alternativou k Duplicati pro uživatele, kteří jsou pohodlní s příkazovou řádkou. Je rychlejší, stabilnější a má jednodušší architekturu. Pokud nepotřebujete webové rozhraní, Restic je pravděpodobně lepší volba.

BorgBackup

BorgBackup (zkráceně Borg) je deduplikující zálohovací program s kompresí a šifrováním. Je napsán v Pythonu a C a je zaměřen na maximální efektivitu ukládání dat. Borg je přímým nástupcem projektu Attic.

Klíčové rozdíly oproti Duplicati

  • Nejlepší deduplikace — Borg má pravděpodobně nejefektivnější deduplikaci ze všech open-source zálohovacích nástrojů. Používá content-defined chunking s Buzhash algoritmem a dosahuje vynikajících kompresních poměrů.
  • Pouze lokální/SSH — toto je hlavní omezení Borgu. Podporuje pouze lokální repository a SSH (SFTP) připojení. Nepodporuje přímo S3, Azure ani jiné cloudové služby. Pro cloud je nutné kombinovat Borg s nástrojem jako borgmatic + rclone.
  • Pouze CLI — Borg nemá GUI. Existují komunitní webová rozhraní (Borgmatic, Vorta), ale nejsou oficiální.
  • Vynikající komprese — Borg podporuje více kompresních algoritmů (LZ4, ZSTD, ZLIB, LZMA) a umožňuje automatickou volbu podle typu dat.
  • Append-only mode — Borg podporuje append-only repository, kde klient může přidávat nové zálohy, ale nemůže mazat staré. To poskytuje ochranu před ransomwarem a neoprávněným smazáním.
  • Mount zálohy — Borg umí namontovat zálohu jako FUSE souborový systém, což umožňuje procházet a kopírovat soubory přímo ze zálohy jako z běžného disku.

Kdy zvolit Borg místo Duplicati

BorgBackup je ideální pro zálohování na vlastní servery přes SSH. Pokud máte vzdálený Linux server (VPS, dedikovaný server, domácí NAS s Linuxem) a chcete maximálně efektivní deduplikaci, Borg je vynikající volba. Pro cloud úložiště je Duplicati pohodlnější díky nativní podpoře.

UrBackup

UrBackup je open-source klient-server zálohovací systém, který kombinuje image a souborové zálohy. Na rozdíl od Duplicati, Restic a Borg je UrBackup navržen jako kompletní zálohovací infrastruktura s centrálním serverem.

Klíčové rozdíly oproti Duplicati

  • Klient-server architektura — UrBackup má centrální server, který spravuje zálohy všech klientů. To je zásadní rozdíl oproti Duplicati, kde je každá instance nezávislá.
  • Image backup — UrBackup umí vytvářet full disk image zálohy (na Windows), což Duplicati neumí. To umožňuje bare-metal obnovu.
  • Webová konzole — server má přehlednou webovou konzoli pro centrální správu všech klientů, stavu záloh a úložiště.
  • Automatické nasazení klientů — klienty lze nasadit automaticky ze serveru bez manuální instalace na každém stroji.
  • Omezení — UrBackup nepodporuje přímo cloud úložiště. Zálohy se ukládají na UrBackup server. Pro offsite zálohy je nutné replikovat data z UrBackup serveru jiným nástrojem.
  • Podpora — UrBackup má komerční podporu dostupnou od autora, což je výhoda pro firmy.

Kdy zvolit UrBackup místo Duplicati

UrBackup je ideální pro malé a střední firmy, které potřebují centrálně spravovat zálohy více počítačů a serverů v lokální síti. Pokud potřebujete image backup Windows strojů a centrální management, UrBackup je lepší volba. Pro cloud zálohy jednotlivých strojů je Duplicati vhodnější.

Bacula

Bacula je enterprise-grade open-source zálohovací řešení s velmi dlouhou historií (od roku 2000). Jedná se o profesionální řešení s klient-server architekturou, které je používáno v enterprise prostředích po celém světě.

Klíčové rozdíly oproti Duplicati

  • Enterprise architektura — Bacula má složitou modular architekturu s oddělenými komponentami: Director (řízení), Storage Daemon (úložiště), File Daemon (klient), Catalog (databáze). To umožňuje masivní škálování, ale zvyšuje složitost nasazení.
  • Podpora pro pásky — Bacula má vynikající podporu pro páskové mechaniky a knihovny, což je důležité pro enterprise archivaci.
  • SQL katalog — Bacula používá PostgreSQL nebo MySQL databázi jako katalog, což umožňuje sofistikované dotazování a reporting.
  • Komplexita — instalace a konfigurace Bacula je výrazně složitější než u Duplicati. Vyžaduje zkušeného administrátora a pečlivé plánování.
  • Komerční verze — Bacula Systems nabízí komerční verzi (Bacula Enterprise) s grafickou konzolí, technickou podporou a dalšími enterprise funkcemi.

Kdy zvolit Bacula místo Duplicati

Bacula je určen pro velká prostředí s desítkami až stovkami klientů, kde je potřeba centrální správa, detailní reporting a podpora pro různé typy médií (disk, pásky, cloud). Pro jednotlivce a malé firmy je Bacula zbytečně komplexní — zvolte Duplicati nebo Restic.

Amanda

Amanda (Advanced Maryland Automatic Network Disk Archiver) je další tradiční open-source zálohovací řešení s historií sahající do roku 1991. Původně vyvinut na University of Maryland.

Klíčové rozdíly oproti Duplicati

  • Historicky zaměřen na pásky — Amanda byla navržena primárně pro zálohování na pásky s optimalizací využití kapacity páskových médií. Dnes podporuje i diskové úložiště.
  • UNIX/Linux orientace — Amanda je primárně určena pro UNIX/Linux prostředí. Podpora Windows existuje (Zmanda Windows Client), ale není tak robustní.
  • Komerční verze — Zmanda (komerční varianta Amanda) nabízí enterprise funkce, GUI a podporu.
  • Méně aktivní vývoj — v porovnání s Duplicati nebo Restic je vývoj Amanda pomalejší a komunita menší.

Kdy zvolit Amanda místo Duplicati

Amanda je volbou pro organizace s existující páskovou infrastrukturou a UNIX/Linux prostředím. Pro moderní cloud-first zálohovací scénáře je Duplicati nebo Restic lepší volba.

rclone

rclone není zálohovací software v tradičním slova smyslu — je to nástroj pro synchronizaci a kopírování souborů mezi lokálním úložištěm a cloudovými službami. Nicméně je často používán jako zálohovací řešení díky své vynikající podpoře cloudových služeb.

Klíčové rozdíly oproti Duplicati

  • Synchronizace, ne deduplikace — rclone kopíruje soubory „as is" bez deduplikace a block-level zpracování. To znamená vyšší nároky na úložiště, ale jednodušší formát záloh (čisté soubory).
  • Nejvíce backendů — rclone podporuje více než 40 cloudových služeb a protokolů, což je dokonce více než Duplicati.
  • Šifrování — rclone nabízí šifrovací vrstvu (rclone crypt), která šifruje názvy souborů i obsah. Šifrování je transparentní a funguje jako overlay nad jakýmkoli backendem.
  • Pouze CLI — rclone je čistě CLI nástroj (existuje experimentální webové GUI: rclone rcd --rc-web-gui).
  • Žádná retence verzí — rclone sám o sobě nespravuje verze záloh. Pro verzování je nutné kombinovat s nástrojem jako Restic (který umí používat rclone jako backend) nebo implementovat vlastní schéma.
  • Mount — rclone umí namontovat cloud úložiště jako lokální souborový systém (FUSE), což umožňuje přímý přístup k souborům v cloudu.

Kdy zvolit rclone místo Duplicati

rclone je ideální pro jednoduché kopírování/synchronizaci souborů do cloudu bez deduplikace. Je také vynikající jako backend pro Restic (restic -r rclone:remote:path), čímž získáte kombinaci deduplikace Resticu s širokým výběrem backendů rclone. Pro plnohodnotné zálohování s verzováním je Duplicati nebo Restic lepší volba.

Souhrnné srovnání

Kritérium Duplicati Restic BorgBackup UrBackup rclone
GUI Web UI CLI only CLI (+ Vorta) Web UI CLI (+ exp. GUI)
Deduplikace Block-level CDC CDC Ne Ne
Šifrování AES-256 AES-256 AES-256 Volitelné rclone crypt
Cloud backendy 20+ ~8 nativních SSH/lokální Lokální 40+
Image backup Ne Ne Ne Ano (Windows) Ne
Výkon Střední Vysoký Vysoký Dobrý Vysoký
Stabilita Beta Stabilní Stabilní Stabilní Stabilní
Centrální správa Ne Ne Ne Ano Ne
Jazyk C# (.NET) Go Python/C C++ Go

Doporučení podle scénáře

Chci nejsnazší cloud zálohu s GUI

Zůstaňte u Duplicati. Webové rozhraní a nativní podpora 20+ cloudových služeb z něj dělají nejpřístupnější volbu pro méně technické uživatele.

Chci nejrychlejší a nejstabilnější nástroj

Restic je jasná volba. Napsaný v Go, stabilní, rychlý, s jednoduchou architekturou bez problematické lokální databáze. Vyžaduje CLI znalosti.

Chci nejlepší deduplikaci na SSH server

BorgBackup nabízí nejefektivnější deduplikaci a kompresi. Ideální pro zálohování na vlastní server přes SSH.

Chci centrálně spravovat zálohy ve firmě

UrBackup s klient-server architekturou a webovou konzolí. Podporuje image i souborové zálohy. Pro větší prostředí zvažte Bacula.

Chci jen synchronizovat soubory do cloudu

rclone je nejlepší nástroj pro synchronizaci souborů s 40+ cloudovými službami. Kombinujte s Restic pro deduplikaci a verzování.

Chci komerční podporu open-source řešení

UrBackup (komerční podpora od autora) nebo Bacula Enterprise (Bacula Systems) nabízejí profesionální podporu pro open-source zálohovací řešení.

Kombinace nástrojů Nejlepšího výsledku často dosáhnete kombinací nástrojů: například Restic + rclone pro šifrované deduplikované zálohy do jakéhokoli cloudu, nebo BorgBackup + rclone pro lokální deduplikaci s následnou synchronizací do cloudu.