XDA published a piece this week from an admin who ran a home server for a year with no real backups. One drive died. Everything went with it. The follow-up was a quick, unflashy conversion to the 3-2-1 rule: three copies of your data, on two types of media, with at least one copy offsite. The rule is old, the reason it survives is that it works. The hard part is picking apps that actually make it real on a home server, without turning the setup into a second job. We tested eight for the 2026 refresh.

What to look for in a 3-2-1 backup app

The rule maps to three questions. Match your tool set to the three answers:

Quick comparison

App Best for Free plan Platforms Standout feature
Borgmatic Local, fast, deduplicated snapshots Fully free (open source) Linux, macOS Wraps Borg with YAML config and scheduling
Restic Offsite cloud backups Fully free (open source) Windows, macOS, Linux Native S3, B2, Azure, GCS, Swift backends
Kopia Modern deduped local + cloud in one tool Fully free (open source) Windows, macOS, Linux Web UI, policy-based scheduling
Duplicati Windows-first cloud target Fully free (open source) Windows, macOS, Linux Browser dashboard, 20+ cloud backends
Proxmox Backup Server VM and container-native homelabs Fully free (community) Linux Native Proxmox VE, incremental dirty-bitmap
Sanoid ZFS snapshot policy + replication Fully free (open source) Linux, FreeBSD Snapshot pruning + Syncoid zfs send
rclone Glue between local and cloud Fully free (open source) Windows, macOS, Linux 70+ cloud providers, mount, bidirectional sync
Syncthing Peer-to-peer second copy Fully free (open source) Windows, macOS, Linux No cloud dependency, LAN-first

The 8 apps

1. Borgmatic — best for local hourly snapshots

Borgmatic wraps BorgBackup in a config file and a scheduler, and Borg is the reason it belongs here. Borg dedupes at the chunk level, compresses with zstd or lz4, and encrypts client-side, and in most benchmarks it finishes faster than Restic on the same dataset. Borgmatic adds YAML config, systemd timer templates, and pre/post hooks for database dumps.

Where it falls short: Windows support runs through WSL only. The remote target has to be an SSH-reachable Borg repo, so no native S3 or B2 backend.

Pricing:

Platforms: Linux, macOS (Windows via WSL)

Download: Borgmatic docs · Borg repo

Bottom line: The one to run on the server itself for the “3 copies” and “2 media types” legs.


2. Restic — best for offsite cloud backups

Restic is the terminal-first pick for the offsite leg. It writes to S3, Backblaze B2, Wasabi, Azure Blob, GCS, and Swift natively, uses client-side encryption by default, and the repository format is stable and well-documented. Add resticprofile if you want scheduling and multiple profiles per host.

Where it falls short: No compression, which shows up when you back up compressible data like logs. The single-file binary is nice; the learning curve for pruning policies is not.

Pricing:

Platforms: Windows, macOS, Linux

Download: Restic on GitHub

Bottom line: The right pick for the offsite leg to a cloud object store.


3. Kopia — best modern all-in-one deduplicated backup

Kopia is the newer of the deduped backup tools and it shows in the UI. There is a proper web dashboard, snapshot policies attach to paths rather than to hosts, and the same tool can write to a local repo and to B2 in the same run. Compression is on by default. Cross-platform support is real, including a signed Windows installer.

Where it falls short: The repository format has churned a few times over the years, so long-running installs occasionally need repo upgrades. Bug reports still land regularly, which is normal for a project still growing.

Pricing:

Platforms: Windows, macOS, Linux

Download: Kopia releases

Bottom line: The right pick if you want one tool to cover both the local and offsite legs.


4. Duplicati — best for Windows-first setups

Duplicati ships a web UI, a Windows installer, and support for 20+ cloud backends. The 2.1 release cycle stabilised a lot of the older issues around database corruption, and the app is popular with homelabbers who do not want to live in a terminal. Client-side encryption is on by default.

Where it falls short: The database can still get into odd states after a hard shutdown. Read the release notes before upgrading, and back the config database up separately.

Pricing:

Platforms: Windows, macOS, Linux

Download: Duplicati downloads

Bottom line: The right pick for a Windows-first home server or a household member who will actually check on it.


5. Proxmox Backup Server — best for Proxmox VE homelabs

Proxmox Backup Server is the free companion to Proxmox VE, and it uses dirty-bitmap tracking to run truly incremental backups on running VMs and LXC containers. The web UI is Proxmox-familiar, retention policies attach to backup groups, and verify jobs walk chunks and confirm they are readable.

Where it falls short: Only makes sense if your homelab is Proxmox-based. Standalone use for regular file backups is possible but awkward.

Pricing:

Platforms: Linux (dedicated appliance install)

Download: Proxmox Backup Server

Bottom line: The right pick if you already run Proxmox VE. Nothing else fits its workflow this cleanly.


6. Sanoid — best for ZFS-based servers

Sanoid manages ZFS snapshot retention on a policy, and its companion Syncoid replicates snapshots between machines with zfs send. If your data lives on ZFS, this is the fastest, cheapest way to make the “3 copies” leg real, because ZFS snapshots are effectively free and Syncoid moves only the deltas.

Where it falls short: ZFS only. Not a backup tool for file-level restore; snapshots are dataset-wide.

Pricing:

Platforms: Linux, FreeBSD

Download: Sanoid on GitHub

Bottom line: The right pick if you are running TrueNAS SCALE or a ZFS root on Linux.


7. rclone — best for pushing anything to any cloud

rclone is the swiss-army knife of cloud sync. Seventy-plus providers, mount support, bidirectional bisync, and a crypt remote that layers client-side encryption on any backend that does not do its own. It is not a full backup tool on its own (no dedup, no versioning), but paired with Borg or Restic it becomes the transport layer for the offsite leg.

Where it falls short: Not a backup tool. Do not rely on rclone sync as a backup, because it happily deletes destination files that no longer exist at the source.

Pricing:

Platforms: Windows, macOS, Linux

Download: rclone downloads

Bottom line: The right pick as glue: pair it with a real backup tool and use it to move encrypted repos to the cheapest cloud.


8. Syncthing — best for peer-to-peer second copies

Syncthing replicates folders between machines you control, over LAN or over the internet. It is the second copy that costs nothing extra: point it at a spare drive in another room, at a friend’s Pi behind Tailscale, or at a NAS at a family member’s house. No cloud account, no monthly bill, no third party in the loop.

Where it falls short: Not backup software. Versioning is optional and limited; if you overwrite a file, the overwrite propagates.

Pricing:

Platforms: Windows, macOS, Linux (and Android)

Download: Syncthing downloads

Bottom line: The right pick for the “different physical location” leg when the cloud costs feel steep.


How to pick the right combination

The rule needs a stack, not a single app. A typical home server 3-2-1 setup looks like this:

If your server is Proxmox, swap the local layer for Proxmox Backup Server and keep Restic or Borg for the offsite leg.

If you are on Windows and do not want a terminal, Duplicati handles the local + offsite legs with a UI. Kopia does the same, better, if you are willing to touch a browser dashboard.

If any of the tools intimidate you, start with Kopia. It is the one that will least punish you for skipping a manual page.

FAQ

What does the 3-2-1 rule actually mean? Three copies of your data, on two different types of media, with at least one copy offsite. The point is that no single failure (a drive dying, a fire, a ransomware event) takes out every copy.

Is a RAID array a backup? No. RAID protects against drive failure; it does not protect against deletion, corruption, ransomware, or fire. Treat it as availability, not backup.

How often should I test restores? Quarterly is a reasonable minimum. Do a full restore of a real file to a spare machine and open it. Anything less is trust, not verification.

Do I need encryption if my server is at home? For the offsite copy, yes, always. For the local copy, whenever the storage might leave the house (rotated drives, a NAS you sell later).

Is Backblaze B2 the cheapest offsite option? For most home servers under a few TB, yes. Wasabi is close, with slightly different egress economics. rsync.net’s Borg service is a great option if you want a target that speaks Borg natively.