Kopia: Encrypted, Deduplicated Backups With a GUI and a Repository Server

Kopia: Encrypted, Deduplicated Backups With a GUI and a Repository Server

Kopia takes encrypted, deduplicated snapshots of your files and stores them locally, on a NAS, or in cloud storage. It sits in the same family as restic and Borg, with one difference that matters to many people: a graphical interface that makes it usable by people who will never write a cron job.

Features

  • Client-side end-to-end encryption: storage providers only ever see encrypted data
  • Deduplication and compression, so repeated and unchanged data is stored once
  • Incremental snapshots on Linux, Windows, and macOS
  • Snapshot policies: schedules, retention rules, and exclusions per directory
  • KopiaUI, a desktop app, alongside the CLI
  • Repository Server mode, so many machines can back up to one central repository with per-user access
  • Many backends: local disk, S3 (and S3-compatible like RustFS or Garage), Backblaze B2, Azure, Google Cloud, SFTP, WebDAV, and anything rclone supports

A first backup

kopia repository create filesystem --path /mnt/backup/kopia
kopia snapshot create ~/Documents
kopia snapshot list
kopia restore <snapshot-id> /tmp/restore-test

Keep the repository password somewhere safe outside the backup itself; without it, the data is unrecoverable by design.

Kopia, restic, or Borg?

KopiaresticBorg
GUIBuilt inThird-party (Backrest)Third-party (Vorta)
Cloud backendsMany, nativeMany, nativeSSH only (plus Borgbase)
Central serverRepository Serverrest-serverSSH
CompressionYesYesYes
WindowsYesYesLimited

All three are solid. Kopia is the easiest to hand to non-technical family members, thanks to KopiaUI and policies. Our restic vs Borg comparison covers the other two in depth.

Whatever you choose, test restores. A backup you have never restored from is a hope, not a backup. Our automated backups guide covers building that habit.

License

Apache License 2.0.