重複排除によりデータを効率よく保存し、ローカル、SFTP、S3、Azure、GCSなどのバックエンドにスナップショットを保管する、高速で暗号化対応のバックアッププログラム。
PlakarKorp/plakar
暗号化・重複排除に対応したスナップショットを作成し、CLIやWeb UIから参照・復元できるオープンソースのバックアップエンジン。
- スター
- 2,122
- フォーク
- 103
- 未解決の Issue
- 101
- 最終コミット
- 昨日
これは何?
Plakarは、不変データストアのKlosetとアーカイブ形式ptarを基盤とするバックアップツールです。ファイルやディレクトリのスナップショットを取得し、暗号化・重複排除して保存できます。後から一覧表示、内容の確認、差分表示、検証、復元が可能です。スナップショット全体に手を加えず、単一のファイルだけを復元することもできます。
Plakarのインテグレーションを使うと、PostgreSQL、MySQL、etcd、Kubernetes、S3互換オブジェクトストアなどをバックアップ対象にできます。インテグレーションはパッケージマネージャーからplakar pkg addでインストールします。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
HomebrewでPlakarをインストールする(macOS、Linux)
brew install plakar - 2
ローカルリポジトリを作成する
plakar at /var/backups create - 3
ディレクトリをバックアップする
plakar at /var/backups backup /etc - 4
スナップショットを一覧表示する
plakar at /var/backups ls
使う前に知っておきたいこと
- Plakarはデーモンとして実行されないため、バックアップの定期実行にはcronまたはsystemdタイマーが必要です。
- mainブランチからソースをビルドした場合、Web UIは含まれません。Web UIを使うにはリリースビルドを使用してください。
- データベース、Kubernetes、オブジェクトストアなどの一部の連携機能は、パッケージマネージャーから別途追加する必要があります。
収録されている特集
トピック
よくある質問
- plakar とは?
- 暗号化・重複排除に対応したスナップショットを作成し、CLIやWeb UIから参照・復元できるオープンソースのバックアップエンジン。 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
暗号化・重複排除・増分スナップショットに対応し、クラウド、ネットワーク、ローカルストレージに保存できるクロスプラットフォームのバックアップツール。CLIとGUIを備えます。
変更されたデータチャンクだけを保存する、任意の圧縮と認証付き暗号化に対応した重複排除バックアッププログラム。
YAMLファイルで設定する、Rust製の高速な暗号化・重複排除バックアップツール。S3、SFTP、RESTストレージに対応。
ローカルドライブ、クラウドストレージ、またはBlinkDiskのマネージドストレージに、ファイルを暗号化して世代管理バックアップできるデスクトップアプリです。
resticバックアップ用のWeb UI兼バックグラウンドオーケストレーター。リポジトリの作成、スナップショットのスケジュール設定、ファイルの閲覧・復元ができます。