暗号化スナップショット
すべてのバックアップはマシンを離れる前に restic で暗号化されます。AES-256 暗号化、パスワードは macOS キーチェーンにのみ保存 — ディスクには書き込まれません。
OpenClaw 環境全体の暗号化・重複排除・自動バックアップ — restic と rclone で動作。
概要
Auto Backup は、OpenClaw の設定、エージェントメモリ、セッションログ、ソースコードを意識することなく安全に保ちます。暗号化と重複排除のための restic と、Google Drive 転送のための rclone を組み合わせ — 暗号化パスワードは macOS キーチェーンに保存され、ディスクには触れません。
機能
デバイス内暗号化からクラウド転送、スケジュール実行まで — 6 層の信頼性。
すべてのバックアップはマシンを離れる前に restic で暗号化されます。AES-256 暗号化、パスワードは macOS キーチェーンにのみ保存 — ディスクには書き込まれません。
restic のコンテンツアドレスストレージにより、変更されたチャンクのみがアップロードされます。増分バックアップは高速で、Google Drive の容量を節約します。
バックアップは rclone OAuth 経由で Google Drive に転送されます。データはあなた自身の Drive フォルダに保存 — サードパーティ管理なし、追加サブスクリプションなし。
restic の暗号化パスワードは一度生成され、サービス名 openclaw-backup として macOS キーチェーンに保存されます。.env ファイルやファイルシステムには触れません。
直近 7 日分の日次スナップショットと 4 週分の週次スナップショットを保持し、各実行後に古いものを自動削除します。ストレージが際限なく増えることなく履歴を保持できます。
バックアップを OpenClaw の cron ジョブ(毎日午前 4 時 EST)として登録すれば、crontab・launchd・手動トリガー不要で自動実行されます。
アーキテクチャ
2 つのソースパスを restic に渡し、コンテンツを重複排除・暗号化してから rclone でアップロード。パイプライン全体が単一の ./backup.sh 実行で動作します。
~/.openclaw/ + ~/projects/ → restic (dedup + encrypt) → rclone (upload) → Google Drive
任意のスナップショットを任意のターゲットパスにリストアできます。ツリー全体のリストア、特定サブディレクトリへのフィルタリング、またはドライランで事前確認が可能です。
restic restore latest --target ~/restore/
除外対象(バックアップ対象外)
node_modules/ · .venv/ · .git/objects/ · *.pyc · __pycache__/
カバレッジ
エージェントメモリから cron ジョブまで — OpenClaw 環境のすべての重要なパーツが毎回のスナップショットに含まれます。
~/.openclaw/ ディレクトリ全体:設定、プラグイン設定、アクティブなワークスペースファイル(~2.9 GB)。
~/.openclaw/memory/ に保存された永続的なクロスセッションメモリ、共有エンティティ、長期知識。
すべてのセッションの会話とツール呼び出しログ — 監査とリプレイのために保存。
エージェントセッションに添付された画像、音声、その他のメディア — 参照するログと一緒に保存。
~/projects/ ディレクトリ全体(~1.3 GB)。node_modules、.venv、.git/objects(GitHub 上)は除外。
OpenClaw の cron スケジュールとタスク定義は ~/.openclaw/ の一部であり、すべてのスナップショットに含まれます。
もうすぐリリース
このプラグインのリリース時に最初にお知らせします。