Fast, efficient and encrypted backup program that deduplicates data and stores snapshots in local, SFTP, S3, Azure, GCS and other backends.
PlakarKorp/plakar
Open-source backup engine that creates encrypted, deduplicated, verifiable snapshots you can browse and restore from the CLI or web UI.
Open-source alternative to:Acronis Cyber Protect
Veeam Backup
- Stars
- 2,111
- Forks
- 103
- Open issues
- 101
- Last commit
- 9 hours ago
What is it?
Plakar is a backup tool built on Kloset, an immutable data store, and the ptar archive format. It takes snapshots of files and directories, stores them encrypted and deduplicated, and lets you list, inspect, diff, verify and restore them later. A single file can be restored without touching the rest of a snapshot.
Integrations extend Plakar to sources such as PostgreSQL, MySQL, etcd, Kubernetes and S3-compatible object stores, installed through its package manager with plakar pkg add. Kloset stores can be synchronized across locations to support 3-2-1 backup layouts. Plakar does not run as a daemon; scheduled backups are typically driven by cron or a systemd timer.
Encryption covers both data and metadata, and each snapshot can be verified without a full restore. Prebuilt binaries, Homebrew and an apt repository are available, and building from source requires Go 1.23.3 or later.
Key features
- 01Encrypted and deduplicated snapshot storage covering data and metadata.
- 02Snapshots can be browsed, diffed, and verified without restoring them.
- 03Restore a single file or directory from a snapshot.
- 04Export snapshots as self-contained .ptar archives.
- 05Integrations for databases, Kubernetes, etcd and S3-compatible object stores.
- 06Sync Kloset stores across locations.
Use cases
- Backing up server configuration directories and application data on Linux or macOS.
- Protecting PostgreSQL or MySQL databases alongside regular files.
- Maintaining a 3-2-1 backup strategy by syncing repositories to remote object storage.
- Archiving snapshots as portable encrypted files for long-term storage.
Quick start
- 1
Install Plakar with Homebrew (macOS, Linux)
brew install plakar - 2
Create a local repository
plakar at /var/backups create - 3
Back up a directory
plakar at /var/backups backup /etc - 4
List snapshots
plakar at /var/backups ls
Things to know
- Plakar does not run as a daemon, so scheduled backups need cron or a systemd timer.
- Builds from source on the main branch do not include the web UI; use a release build for it.
- Some integrations (databases, Kubernetes, object stores) must be added separately through the package manager.
In collections
Topics
FAQ
- What is plakar?
- Open-source backup engine that creates encrypted, deduplicated, verifiable snapshots you can browse and restore from the CLI or web UI. Plakar is a backup tool built on Kloset, an immutable data store, and the ptar archive format. It takes snapshots of files and directories, stores them encrypted and deduplicated, and lets you list, inspect, diff, verify and restore them later. A single file can be restored without touching the rest of a snapshot.
- Is plakar free to use? What license does it have?
- plakar is open source under the ISC license. Check the license terms before using it in commercial products.
- Is plakar still maintained?
- Actively maintained. The last commit to plakar was on Nov 6, 2026.
- What can I use plakar for?
- Backing up server configuration directories and application data on Linux or macOS. Protecting PostgreSQL or MySQL databases alongside regular files. Maintaining a 3-2-1 backup strategy by syncing repositories to remote object storage. Archiving snapshots as portable encrypted files for long-term storage.
- How do I install plakar?
- Install Plakar with Homebrew (macOS, Linux): brew install plakar Create a local repository: plakar at /var/backups create Back up a directory: plakar at /var/backups backup /etc List snapshots: plakar at /var/backups ls
- Where can I get plakar?
- The source code and installation instructions are on GitHub: https://github.com/PlakarKorp/plakar
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Cross-platform backup tool with encrypted, deduplicated, incremental snapshots saved to cloud, network, or local storage, with CLI and GUI.
Deduplicating backup program with optional compression and authenticated encryption, storing only changed chunks of data.
A fast, encrypted, deduplicated backup tool in Rust, configured through a YAML file, with S3, SFTP and REST storage support.
A desktop app for encrypted, versioned backups of your files to local drives, cloud storage, or managed BlinkDisk storage.
A web UI and background orchestrator for restic backups, for creating repos, scheduling snapshots, and browsing or restoring files.