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
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í.