はじめに
Frost は、自分のサーバーやドライブからクラウドプロバイダーまで、選んだストレージにフォルダをバックアップするツールです。保存の前に、すべてをお使いのコンピュータ上で暗号化します。このページでは、Frost のインストールから最初のバックアップまでを説明します。
#必要なもの
- 64 ビットの Intel、AMD、ARM プロセッサを搭載した Mac、Linux、Windows のコンピュータ。
- バックアップの保存先。SSH で接続できるサーバー、ドライブ、Permafrost のアクセスキー、S3 互換のバケットのいずれかを用意します。比較はストレージの選び方にあります。
- 全画面のセットアップ用に、幅 56 列、高さ 18 行以上のターミナルウィンドウ。
Node.js などを事前にインストールする必要はありません。Frost には専用のランタイムが付属しています。
#1. Frost をインストールする
macOS や Linux では、ターミナルで次のコマンドを実行します。
curl -fsSL https://raw.githubusercontent.com/whatithasisandalwayswillbe/frost/main/install/install.sh | sh
Windows では、PowerShell で次のコマンドを実行します。
irm https://raw.githubusercontent.com/whatithasisandalwayswillbe/frost/main/install/install.ps1 | iex
インストーラは、何かをインストールする前にリリースの署名を確認します。npm や pnpm でのインストール、手動でのインストール、インストーラのオプションについては、Frost のインストールを参照してください。
#2. 設定する
frost init
セットアップでは、1 つの画面で 1 つのことだけを尋ねます。
- ストレージ。 バックアップの保存先です。Permafrost、S3 互換サービス、自分のサーバー、ドライブのいずれかを選び、質問に答えます。
- フォルダ。 バックアップするフォルダです。たとえば
~/Documentsなどです。 - 除外。 バックアップしないファイルやフォルダです。
node_modulesなど、よくあるものはあらかじめ入っています。 - スケジュール。 Frost が自動でバックアップする頻度です。オフにもできます。
- リカバリーフレーズ。 バックアップの鍵を開ける 24 個の単語です。必ず書き留めてください。
- 確認。 すべてを見直してから
[s]を押して保存します。
このコンピュータをなくした場合、バックアップを読む方法はリカバリーフレーズしかありません。バックアップを保管している人も Frost の作者も、代わりに復旧することはできません。
各画面の詳細はFrost の設定で説明しています。
#3. バックアップする
まず、最初のバックアップで何がアップロードされるかを確認します。
frost backup --dry-run
続いて実行します。
frost backup
最初のバックアップではすべてをアップロードします。2 回目以降は変更された部分だけをアップロードします。スケジュールをオンにした場合は、これ以降 Frost が自動でバックアップするので、何も実行する必要はありません。
#4. 状態を確認する
frost status
status には、前回のバックアップ、次回のバックアップの予定、最新のチェック結果、最近のスナップショットが表示されます。
#ファイルを取り戻す
スナップショットブラウザを開き、必要なものを探して [space] で選択し、[r] を押します。
frost browse
コマンドラインから復元することもできます。次のコマンドは、元のファイルの隣に作る新しいフォルダにファイルのコピーを置きます。
frost restore latest ~/Documents/report.pdf --beside
どちらの方法もファイルの復元で説明しています。
#次のステップ
- Frost のしくみでは、スナップショット、暗号化、アップロードされる内容を説明しています。
- 自動バックアップでは、スケジュールについて説明しています。
- リカバリーフレーズでは、キーを安全に保管する方法を説明しています。