Backrest vs Duplicati

Pros and cons

Each app's own strengths and weaknesses, plus the specs where Backrest and Duplicati differ.

Backrest

Pros

  • Standard restic repositories
  • Encrypted, deduplicated snapshots
  • Single small Go binary
  • Pre and post backup hooks
  • Completely free

Cons

  • Prune needs significant memory
  • Per-repository deduplication only
  • Prune locks repository exclusively

Duplicati

Pros

  • Encrypted, deduplicated archives
  • Many storage backends
  • Schedules and retention rules
  • Restore single files or versions
  • Multiple destinations per job

Cons

  • Restore needs Duplicati
  • No dedupe across machines
  • Alerts need the paid Console

Backrest vs Duplicati: specs side by side

Every spec for both apps in one table. Values in bold are where one app has the edge, and amber ones are worth a second look before you install.

Spec
PriceAdvantage: FreeFree + Paid
LicenceGPL-3.0MIT
Concurrent backupsSequential / locked–
Storage supportLocal, SFTP, S3, B2, rcloneLocal, SFTP, S3, B2, WebDAV
NotificationsDiscord, Slack, Gotify, Shoutrrr, HealthchecksEmail, Webhooks, Telegram
DeduplicationYes (per repository)Yes (per repository)
Install optionsDocker + Linux  ·  macOS  ·  WindowsDocker + Linux  ·  Windows  ·  macOS
Clients–macOS  ·  Windows  ·  Linux
Web UIYesYes
Architecturex86 + ARMx86 + ARM
Containers1The app alone1The app alone
DatabaseSQLiteSQLite
RuntimeGo.NET

Updated