Kopia is a standalone backup tool with its own format and UI. Backrest is a web dashboard that wraps Restic. People search "Kopia vs Backrest" because both promise an easier backup experience — but they solve different problems. This page explains the real distinction, then tells you when to skip both.
Backrest needs a server you maintain. Kopia repository server too. ServerCrate is the backend, no extra service to babysit.
Every vault on ZFS with checksumming and snapshots. Kopia and Restic are good at integrity at the format level. ZFS catches the bytes underneath.
Repo passwords are Fernet-encrypted at rest. We literally cannot read your data. Same trust model whether you front it with Backrest or plain CLI.
Search "Kopia vs Backrest" and most articles compare them feature-for-feature like they're equivalents. They're not. Here's the real picture:
So "Kopia vs Backrest" is really "Kopia vs Restic" — with Backrest just being the UI you'd use to drive Restic. The right comparison shape:
| Feature | Kopia | Backrest (Restic) |
|---|---|---|
| What it is | Standalone backup tool | Web UI wrapping Restic CLI |
| Backup format | Kopia native | Restic native |
| Built-in UI | Yes (web + CLI) | Yes (web only, Restic itself is CLI) |
| Self-hosted server required | Optional (repo server) | Yes (Backrest itself) |
| Platforms | Linux, macOS, Windows | Linux, macOS, Windows (Restic does, Backrest UI is browser) |
| Backends | S3, B2, Azure, GCS, WebDAV, SFTP, rclone, local | All Restic backends: S3, B2, SFTP, REST, local |
| Deduplication | Content-defined chunking, very efficient | Restic's CDC, comparable |
| Encryption | AES-256-GCM or ChaCha20 | AES-256-CTR + Poly1305 |
| Compression | zstd, gzip, none | zstd (default in Restic 0.14+) |
| Scheduling | Built-in | Backrest provides this |
| Maturity | Stable, smaller community | Restic is mature; Backrest is newer (2023+) |
| Restore via UI | Yes, native | Yes, via Backrest |
| Hosted backend providers | Limited (most providers don't target Kopia) | Many: ServerCrate, BorgBase (via SFTP), rsync.net |
If your goal is "I want backups working with minimal fuss," running Backrest still leaves you with a service to maintain. The Backrest container needs uptime, updates, a domain, TLS, auth. That's another thing to babysit alongside the actual backup target.
ServerCrate runs the Restic backend for you. You point Restic CLI (or any Restic-compatible client, Backrest included) at our SFTP endpoint and we handle ZFS, snapshots, integrity, redundancy, monitoring. Same Restic format you'd use anyway. Zero-knowledge by design — repo passwords never leave your machine in plaintext.
You can still run Backrest in front of it if you want a dashboard. But you're not also responsible for the storage layer.
No. Backrest is a separate project that wraps the official Restic binary. It calls Restic for actual backup operations and adds a web UI, scheduler, and config layer on top.
Not directly. The repository formats are incompatible. You'd need to restore from one tool and re-backup with the other. This is a real lock-in cost — pick carefully if you're starting fresh.
Not natively. ServerCrate is built for Restic over SFTP. Kopia supports SFTP backends so it would technically work, but our tooling, monitoring, and docs are Restic-first. If you're committed to Kopia, you're better off with generic object storage.
Backrest is actively developed and used in homelab and small business contexts. For mission-critical enterprise backups, the conservative play is still raw Restic CLI with systemd timers — fewer moving parts, better audit trail. Backrest is fine for most non-enterprise use.
10 GB free forever. No credit card. ZFS-backed, zero-knowledge, Bitcoin accepted. Compatible with Backrest, Restic CLI, and any Restic client.
Cancel anytime. 10 GB free tier never expires. No egress fees.