Repolode
PlakarKorp

PlakarKorp/plakar

开源备份引擎,生成加密、去重且可校验的快照,支持命令行和网页界面浏览与恢复。

可替代:Acronis Cyber ProtectVeeam Backup

Star
2,111
Fork
103
未关闭 Issue
101
最近提交
18小时前

这是什么?

Plakar 是一个基于不可变数据存储 Kloset 和 ptar 归档格式构建的备份工具。它对文件和目录生成快照,以加密、去重的方式存储,之后可以列出、查看、比较、校验和恢复快照,还能只恢复其中某个文件而不影响其他内容。

通过集成与包管理器(plakar pkg add),Plakar 可以备份 PostgreSQL、MySQL、etcd、Kubernetes 以及 S3 兼容对象存储等来源。Kloset 存储还能在多个位置之间同步,用于实现 3-2-1 备份策略。Plakar 本身不以守护进程运行,定时备份通常通过 cron 或 systemd timer 完成。

加密同时覆盖数据和元数据,每个快照无需完整恢复即可单独校验。项目提供预编译二进制、Homebrew 和 apt 仓库安装方式,从源码构建需要 Go 1.23.3 或更高版本。

核心功能

  • 01数据和元数据均加密,快照内容自动去重。
  • 02无需恢复即可浏览、比较和校验快照。
  • 03可从快照中只恢复单个文件或目录。
  • 04可将快照导出为自包含的 .ptar 归档。
  • 05通过集成支持数据库、Kubernetes、etcd 和 S3 兼容对象存储。
  • 06支持在多个位置之间同步 Kloset 存储。

适用场景

  • 在 Linux 或 macOS 上备份服务器配置目录和应用数据。
  • 将 PostgreSQL 或 MySQL 数据库与普通文件一同备份。
  • 通过把仓库同步到远程对象存储,实现 3-2-1 备份策略。
  • 将快照导出为可移植的加密文件做长期归档。

快速上手

  1. 1

    使用 Homebrew 安装 Plakar(macOS、Linux)

    brew install plakar
  2. 2

    创建本地仓库

    plakar at /var/backups create
  3. 3

    备份一个目录

    plakar at /var/backups backup /etc
  4. 4

    列出快照

    plakar at /var/backups ls

使用前须知

  • Plakar 不以守护进程方式运行,定时备份需要依赖 cron 或 systemd 定时器。
  • main 分支的源码构建不包含 Web UI,需要使用发行版构建才能使用。
  • 部分集成(数据库、Kubernetes、对象存储)需要通过包管理器单独添加。

收录于专题

标签

常见问题

plakar 是什么?
开源备份引擎,生成加密、去重且可校验的快照,支持命令行和网页界面浏览与恢复。 Plakar 是一个基于不可变数据存储 Kloset 和 ptar 归档格式构建的备份工具。它对文件和目录生成快照,以加密、去重的方式存储,之后可以列出、查看、比较、校验和恢复快照,还能只恢复其中某个文件而不影响其他内容。
plakar 可以免费使用吗?用的什么许可证?
plakar 以 ISC 许可证开源。用于商业产品前,请先确认许可证条款。
plakar 还在维护吗?
活跃维护中。plakar 最近一次提交是在 2026年11月6日。
plakar 适合用来做什么?
在 Linux 或 macOS 上备份服务器配置目录和应用数据。 将 PostgreSQL 或 MySQL 数据库与普通文件一同备份。 通过把仓库同步到远程对象存储,实现 3-2-1 备份策略。 将快照导出为可移植的加密文件做长期归档。
plakar 怎么安装和运行?
使用 Homebrew 安装 Plakar(macOS、Linux): brew install plakar 创建本地仓库: plakar at /var/backups create 备份一个目录: plakar at /var/backups backup /etc 列出快照: plakar at /var/backups ls
在哪里获取 plakar?
源代码和安装说明在 GitHub 上:https://github.com/PlakarKorp/plakar

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目