快速、高效且加密的备份工具,支持数据去重,可将快照存放到本地、SFTP、S3 等多种后端。
borgbase/vykar
用 Rust 编写的快速、加密、去重备份工具,通过 YAML 文件配置,支持 S3、SFTP 和 REST 存储。
- Star
- 722
- Fork
- 21
- 未关闭 Issue
- 35
- 最近提交
- 3天前
这是什么?
Vykar 是一个用 Rust 编写的命令行备份工具。它使用自有的磁盘仓库格式保存快照,数据以 AES-256-GCM 或 ChaCha20-Poly1305 加密,密钥由 Argon2id 派生。通过 FastCDC 内容定义分块实现去重,并支持 LZ4 或 Zstandard 压缩。
备份任务通过 YAML 配置文件描述,可定义多个仓库、钩子以及用于数据库备份的命令输出。仓库可以放在本地文件系统、S3 兼容存储、SFTP 服务器,或支持仅追加模式和配额的专用 REST 服务器上。内置的 daemon 可按设定间隔执行备份,无需依赖 cron。
项目还内置 WebDAV 服务和基于 Slint 的桌面图形界面,用于浏览和恢复快照,支持 Linux、macOS 和 Windows。Vykar 与 Borg、Restic 的仓库格式不兼容,目前官方建议暂不用于生产环境备份。
核心功能
- 01使用 AES-256-GCM 或 ChaCha20-Poly1305 加密仓库,密钥由 Argon2id 派生。
- 02基于 FastCDC 内容定义分块实现数据去重。
- 03可将数据存放在本地磁盘、S3 兼容存储、SFTP 或 REST 服务器上。
- 04通过 YAML 文件配置多个仓库、钩子和命令输出。
- 05内置 daemon 定时调度,并提供带系统托盘的桌面图形界面。
- 06多台机器可同时备份到同一个仓库。
适用场景
- 将个人电脑或服务器备份到 S3 或 SFTP 主机。
- 在不依赖 cron 的情况下定时执行数据库导出和备份。
- 搭建带仅追加保护的自托管 REST 备份服务器。
- 与现有 Borg 或 Restic 备份方案并行测试这一新的 Rust 备份工具。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
生成初始配置文件
vykar config - 3
初始化仓库
vykar init - 4
执行一次备份
vykar backup
使用前须知
- README 明确表示目前还不建议用于生产环境备份,项目仍处于早期阶段。
- 项目采用 GPL-3.0 许可证,这是一种 copyleft 许可证,可能限制你分发衍生作品的方式。
收录于专题
标签
常见问题
- vykar 是什么?
- 用 Rust 编写的快速、加密、去重备份工具,通过 YAML 文件配置,支持 S3、SFTP 和 REST 存储。 Vykar 是一个用 Rust 编写的命令行备份工具。它使用自有的磁盘仓库格式保存快照,数据以 AES-256-GCM 或 ChaCha20-Poly1305 加密,密钥由 Argon2id 派生。通过 FastCDC 内容定义分块实现去重,并支持 LZ4 或 Zstandard 压缩。
- vykar 可以免费使用吗?用的什么许可证?
- vykar 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vykar 还在维护吗?
- 活跃维护中。vykar 最近一次提交是在 2026年11月4日。
- vykar 适合用来做什么?
- 将个人电脑或服务器备份到 S3 或 SFTP 主机。 在不依赖 cron 的情况下定时执行数据库导出和备份。 搭建带仅追加保护的自托管 REST 备份服务器。 与现有 Borg 或 Restic 备份方案并行测试这一新的 Rust 备份工具。
- vykar 怎么安装和运行?
- 运行 README 中的官方安装脚本 生成初始配置文件: vykar config 初始化仓库: vykar init 执行一次备份: vykar backup
- 在哪里获取 vykar?
- 源代码和安装说明在 GitHub 上:https://github.com/borgbase/vykar
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.7万+145 本周1956GoBSD-2-Clause更新于 前天
一款桌面端文件备份应用,支持加密、多版本备份到本地、云存储或 BlinkDisk 托管空间。
194+1 本周17TypeScriptAGPL-3.0维护活跃更新于 8天前
支持去重、压缩和认证加密的备份工具,只存储新增或变化的数据块。
1.4万+16 本周884PythonOther更新于 昨天
免费开源的备份客户端,将加密、增量、压缩的备份存储到云存储和远程文件服务器。
1.5万+14 本周1089C#Other维护活跃更新于 22小时前
跨平台备份工具,支持加密、去重的增量快照,可存至云端、网络或本地存储,提供命令行和图形界面。
1.5万+66 本周791GoApache-2.0更新于 4天前
开源备份引擎,生成加密、去重且可校验的快照,支持命令行和网页界面浏览与恢复。
2111+9 本周103GoISC维护活跃更新于 20小时前