Skip to content

Kopia

Deduplicating encrypted snapshots with retention policies, a CLI and a GUI that share one repository format.

Homebrew formula Direct download

What it does

Kopia snapshots directories into a repository on object storage, SFTP, WebDAV, a local disk or Backblaze B2, with per-path retention policies, compression and client-side encryption. KopiaUI is the desktop front end over the same repositories, so a machine can be driven by whichever fits.

kopia repository create filesystem --path /Volumes/Backup/kopia
kopia policy set --global --keep-daily 30 --keep-monthly 12
kopia snapshot create ~/Documents
kopia snapshot list

Notes

  • Retention is declarative — a policy per path, inherited from a global default — rather than something you script around forget.
  • The formula installs the CLI only. KopiaUI ships as a separate download from the releases page.

Alternative to

AlternativeTypeTrade-off
resticOpen sourceMore mature and more widely audited; no GUI, no policy engine
BorgBackupOpen sourceLonger track record, but cannot write to object storage
ArqPaidCommercial support and a Mac-native interface
DuplicatiOpen sourceSimilar scope, web UI, slower and more fragile

Install

brew install kopia

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on