Repolode
borgbase

borgbase/vykar

YAMLファイルで設定する、Rust製の高速な暗号化・重複排除バックアップツール。S3、SFTP、RESTストレージに対応。

代替できる製品:Time MachineAcronis True Image

スター
722
フォーク
21
未解決の Issue
35
最終コミット
3 日前

これは何?

VykarはRustで書かれたコマンドラインのバックアップツールです。独自のオンディスク形式のリポジトリにスナップショットを保存し、AES-256-GCMまたはChaCha20-Poly1305でデータを暗号化し、Argon2idで鍵を導出します。FastCDCによるコンテンツ定義チャンク分割で重複データを除去でき、LZ4またはZstandardでデータを圧縮できます。

バックアップの内容はYAML設定ファイルで定義します。複数のリポジトリやフック、データベースバックアップ用のコマンドダンプを指定できます。リポジトリの保存先には、ローカルファイルシステム、S3互換ストレージ、SFTPサーバーのほか、追記専用の制限やクォータに対応した専用RESTサーバーを利用できます。組み込みのデーモンが一定間隔でバックアップを実行するため、cronは不要です。

Vykarには、スナップショットの閲覧と復元に使えるWebDAVサーバーと、SlintベースのデスクトップGUIが含まれています。Linux、macOS、Windowsで動作します。BorgやResticのリポジトリとは互換性がなく、現時点では本番環境での使用は推奨されていません。

主な機能

  • 01Argon2idによる鍵導出を使用し、AES-256-GCMまたはChaCha20-Poly1305でリポジトリを暗号化。
  • 02FastCDCによるコンテンツ定義チャンク分割でデータを重複排除。
  • 03ローカルディスク、S3互換プロバイダー、SFTP、RESTサーバーへの保存に対応。
  • 04複数のリポジトリ、フック、コマンドダンプを指定できるYAML設定。
  • 05vykar daemonによるスケジュール実行と、トレイからバックアップできるデスクトップGUI。
  • 06複数のマシンから同じリポジトリへ並行してバックアップ。

ユースケース

  • 個人用ワークステーションやサーバーを、S3またはSFTPホストにバックアップする。
  • cronを使わずに、データベースのダンプとバックアップを定期実行する。
  • 追記専用の保護機能を備えたRESTバックアップサーバーをセルフホストする。
  • 既存のBorgやRestic環境と並行して、新しいRust製バックアップツールを評価する。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行する

  2. 2

    初期設定ファイルを生成する

    vykar config
  3. 3

    リポジトリを初期化する

    vykar init
  4. 4

    バックアップを実行する

    vykar backup

使う前に知っておきたいこと

  • READMEでは、現時点では本番環境のバックアップに使用しないよう記載されているため、まだ開発初期段階です。
  • GPL-3.0でライセンスされています。コピーレフト型ライセンスのため、派生物の配布方法に制約が生じる場合があります。

収録されている特集

トピック

よくある質問

vykar とは?
YAMLファイルで設定する、Rust製の高速な暗号化・重複排除バックアップツール。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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト