Privacy Tools #encrypted backup#Restic#Duplicati

Best Encrypted Backup Solutions for Privacy in 2026

Compare the best encrypted backup solutions in 2026: Restic, Borgbackup, Duplicati, and Cryptomator. Protect files with client-side encryption.

8 min read

Backing up your data is basic digital hygiene. But where most backup guides stop, a privacy-conscious approach begins: your backup provider should never see your unencrypted data. In 2026, the best encrypted backup solutions use client-side encryption — your files are encrypted on your machine before any data leaves it, and only you hold the key. Here’s a breakdown of the top options and how to set them up.

The 3-2-1 Rule with Encryption

The classic 3-2-1 backup strategy — 3 copies, 2 different media, 1 offsite — remains the foundation. Add encryption to every copy:

  • Local backup: Encrypted external drive (VeraCrypt container or BitLocker)
  • NAS/home server: Encrypted with Restic or Borgbackup
  • Cloud backup: Client-side encrypted with Restic, Duplicati, or Cryptomator + cloud storage

Never upload unencrypted files to any cloud provider, regardless of their privacy claims. You want encryption you control — not encryption the provider can reverse.

Restic

Restic is the gold standard for command-line encrypted backup. It uses AES-256-CTR encryption with Poly1305-AES authentication, content-addressed storage (deduplication), and supports dozens of storage backends including local drives, SFTP, S3, Backblaze B2, and Rclone (which adds support for virtually everything else).

Install and Initialize

# Linux/macOS
brew install restic       # macOS
sudo apt install restic   # Debian/Ubuntu

# Initialize a new repository (local)
restic init --repo /mnt/backup/myrepo

# Initialize on Backblaze B2
restic -r b2:mybucket:restic init

You’ll be prompted to set a repository password — this is the key that encrypts everything. Store it in your password manager.

Running Backups

restic -r /mnt/backup/myrepo backup ~/Documents ~/Projects \
  --exclude="*.tmp" \
  --exclude="node_modules"

Schedule this with cron or systemd timers for automated daily backups.

Restoring Files

# List snapshots
restic -r /mnt/backup/myrepo snapshots

# Restore latest snapshot
restic -r /mnt/backup/myrepo restore latest --target /tmp/restore

Why Restic is excellent: Fast incremental backups via chunked deduplication, excellent documentation, actively maintained, no vendor lock-in. The only downside is the command-line interface — there’s no native GUI.

Borgbackup + Borgmatic

Borgbackup (Borg) offers similar encryption to Restic (AES-256 + HMAC-SHA256) with the addition of compression (lz4, zstd, zlib choices) and an arguably better deduplication algorithm for many workloads.

Borgmatic is a YAML-configured wrapper around Borg that makes scheduling and management far simpler:

# /etc/borgmatic/config.yaml
location:
  source_directories:
    - /home/user
    - /etc
  repositories:
    - path: /mnt/backup/borg-repo
      label: local
    - path: user@remote-server:/backups/borg-repo
      label: remote

storage:
  encryption_passphrase: "your-strong-passphrase"
  compression: auto,zstd

retention:
  keep_daily: 7
  keep_weekly: 4
  keep_monthly: 6

consistency:
  checks:
    - name: repository
    - name: archives

Run manually or via cron:

borgmatic --verbosity 1

Borgmatic handles creation, pruning, and integrity checks automatically. Borg + Borgmatic is the preferred choice for self-hosted NAS backups (TrueNAS, Synology) and Linux servers.

Duplicati

Duplicati is the best option for users who want a GUI and cloud storage support without the command line. It’s open source, runs on Windows/macOS/Linux, and backs up directly to:

  • Google Drive, OneDrive, Dropbox
  • Amazon S3, Backblaze B2, Wasabi
  • WebDAV, FTP, SFTP
  • Azure Blob Storage

All backups are AES-256 encrypted client-side before upload. Duplicati also supports chunked incremental backups and deduplication.

Setup

Download from duplicati.com. After installation, access the web UI at http://localhost:8200. The setup wizard walks you through:

  1. Choose destination (e.g., Backblaze B2 — input your Account ID and Application Key)
  2. Set an encryption passphrase
  3. Select source folders
  4. Configure schedule
  5. Set retention policy

Caveats: Duplicati has historically had some backup database corruption issues. Always verify backups by running a test restore periodically. The Duplicati 2.1 branch (in development as of 2026) addresses many reliability issues.

Cryptomator + Cloud Storage

If you prefer to use your existing cloud storage (iCloud Drive, Google Drive, Dropbox) without trusting the provider, Cryptomator creates an encrypted vault on top of any synced folder:

  1. Download Cryptomator from cryptomator.org
  2. Create a new vault inside your cloud sync folder (e.g., ~/Dropbox/SecureVault)
  3. Set a strong passphrase
  4. Mount the vault — it appears as a drive letter or mount point
  5. Drag files into the mounted vault; they’re encrypted before syncing

Cryptomator uses AES-256-GCM per-file encryption. Each file is individually encrypted, so changes to one file don’t re-encrypt the entire vault. The file names are also encrypted.

Limitations: Not suited for full system backups — best for specific document folders. Doesn’t support versioning or deduplication beyond what the cloud provider offers natively.

Backblaze B2: The Best Privacy-Friendly Cloud Backend

For cloud storage backends, Backblaze B2 offers the best combination of price ($6/TB/month), API compatibility with Restic/Borg/Duplicati, and a stronger privacy stance than Amazon, Google, or Microsoft. Combined with client-side encryption from any tool above, B2 is the recommended offsite target.

Create a B2 account, create a bucket, generate Application Keys with read/write access to that bucket, and plug the credentials into your backup tool of choice.

Choosing the Right Tool

ToolBest ForGUIOSCloud
ResticPower users, scriptsNo (use Resticprofile)AllYes
Borg + BorgmaticLinux servers, NASNoLinux/macOSVia SFTP/SSH
DuplicatiWindows users, GUIYesAllYes
CryptomatorCloud vault layerYesAllAny synced folder

For a complete encrypted backup strategy in 2026: use Restic to back up to Backblaze B2 (offsite) and a local external drive (local), schedule it with a cron job or Task Scheduler, and verify your restore process every few months. Your data is only as good as your last tested restore.

#backup #data protection #privacy #Borgbackup #Duplicati #Restic #encrypted backup