Best / Backup
Best open-source Backup
The best self-hosted backup split in the c17.io catalog is restic for a small BSD-2-Clause encrypted backup program, Kopia for Apache-2.0 snapshots with a GUI, BorgBackup for a 3-clause BSD-style deduplicating archiver, and Duplicati when you want a MIT-licensed (root LICENSE) backup app with a web UI. Object storage for the destination is /best/object-storage.
Open the stackStart on Railway
Ranked picks
1
resticBSD-2-Clause backup program: fast, secure, efficient. Encrypts the snapshots you keep.
When to pick it: Scripted backups to a repo you control.
36,650 stars in the catalog
2
KopiaApache-2.0 incremental snapshots with client-side encryption, compression, and a GUI.
When to pick it: A backup tool with a desktop UI.
14,378 stars in the catalog
3
BorgBackupDeduplicating archiver with compression and authenticated encryption. LICENSE is a 3-clause BSD-style text.
When to pick it: SSH repos and prune policies you already know.
13,859 stars in the catalog
4
DuplicatiEncrypted backups to disks or cloud storage. Root LICENSE is MIT; proprietary/ if present is separate.
When to pick it: A web UI if restic/Kopia are too CLI.
15,133 stars in the catalog
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| restic | BSD 2-Clause "Simplified" License | Medium | Scripted backups to a repo you control. |
| Kopia | Apache License 2.0 | Easy | A backup tool with a desktop UI. |
| BorgBackup | BSD-3-Clause | Medium | SSH repos and prune policies you already know. |
| Duplicati | MIT License | Easy | A web UI if restic/Kopia are too CLI. |
Related pages
FAQ
- restic or Kopia?
- restic if you want the small CLI. Kopia if you want snapshots plus a GUI. Pick one repository format on day one.
- Where do the blobs go?
- A volume, an S3-compatible store (/best/object-storage), or another disk you own. Do not invent a restore-success rate.
- Are these free?
- Licenses as listed. Duplicati's root LICENSE is MIT with a proprietary/ carve-out if that directory exists. You pay disk. Template users never pay c17.
- How do I deploy it?
- Install the project's documented binary or container. Persist the repo. Restore one file as the test. File sync stays on /stacks/files-you-own.
Stack of the Week
Get one stack a week that replaces a SaaS bill.