Kopia

TAS Score: S3/3 – D5/5 – A3 / T2 Critical criteria for this category: Recoverability.

Brief Description

Fast and secure open-source backup/restore tool with snapshots, deduplication, compression, and client-side encryption. Works with local storage, network shares, or any S3-compatible backend.

Architectural Role

Data protection layer: creates versioned, encrypted backups of your data, ensuring recoverability.

Technical Autonomy

  • ✅ Works without internet (if backing up to local storage)
  • ✅ Stores data locally (can also use remote storage)
  • ✅ Does not require external accounts
  • ✅ Allows data export (snapshots are portable)
  • ✅ Provides offline updates (manual via packages)

Philosophical Assessment (whose.world criteria)


Criterion Status Comments ————————– ——————- ———————— Pause ✅ Backup can be paused/resumed at any time.

Exit ✅ Snapshots are ordinary files; you can stop using Kopia and keep your data.

Recoverability ✅ Core feature: snapshots allow restoration of previous states.

Visibility ✅ Open source, fully documented.

External Dependencies ✅ None if using local or self-hosted storage. ———————————————————————–

Configuration (Minimal)

Create a repository on an external USB drive:

kopia repository create filesystem --path /mnt/backup

Create a snapshot of your Docker data:

kopia snapshot create /opt/autonomous-stack

List snapshots:

kopia snapshot list

Restore:

kopia restore <snapshot-id> /tmp/restored

Set up a daily cron job to run snapshots:

0 2 * * * /usr/local/bin/kopia snapshot create /opt/autonomous-stack

Alternatives

  • BorgBackup – similar, but Kopia has a more modern UI and cloud support
  • Duplicati – GUI-based, but less reliable for large datasets
  • Restic – fast, but no built-in GUI

Trajectory

Direction: stable.

Kopia is Apache-2.0 licenced and was open-sourced from the start. It was acquired by Veeam in 2022, but Veeam has continued to develop it as open source and uses it as the engine for their commercial products. The acquisition is the main risk signal — watch for feature gating or licence changes.

Signal assessment:

Signal Status Evidence
License Apache-2.0; unchanged since acquisition by Veeam (2022).
Feature gating No features gated yet; Veeam uses Kopia engine in commercial products but hasn’t restricted OSS.
Self-hosting Self-hosting remains the primary use case; no cloud dependency added.
Governance ⚠️ Acquired by Veeam in 2022; community contributions continue but corporate control increased.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing


Sources


This site uses Just the Docs, a documentation theme for Jekyll.