重複排除によりデータを効率よく保存し、ローカル、SFTP、S3、Azure、GCSなどのバックエンドにスナップショットを保管する、高速で暗号化対応のバックアッププログラム。
borgbase/vykar
YAMLファイルで設定する、Rust製の高速な暗号化・重複排除バックアップツール。S3、SFTP、RESTストレージに対応。
代替できる製品:Time Machine
Acronis 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
READMEに記載されている公式インストールスクリプトを実行する
- 2
初期設定ファイルを生成する
vykar config - 3
リポジトリを初期化する
vykar init - 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 の数値は毎日更新されます。
関連プロジェクト
ローカルドライブ、クラウドストレージ、またはBlinkDiskのマネージドストレージに、ファイルを暗号化して世代管理バックアップできるデスクトップアプリです。
変更されたデータチャンクだけを保存する、任意の圧縮と認証付き暗号化に対応した重複排除バックアッププログラム。
クラウドストレージやリモートファイルサーバーに、暗号化・差分・圧縮バックアップを保存できる無料のオープンソースバックアップクライアント。
暗号化・重複排除・増分スナップショットに対応し、クラウド、ネットワーク、ローカルストレージに保存できるクロスプラットフォームのバックアップツール。CLIとGUIを備えます。
暗号化・重複排除に対応したスナップショットを作成し、CLIやWeb UIから参照・復元できるオープンソースのバックアップエンジン。