Repolode
garethgeorge

garethgeorge/backrest

resticバックアップ用のWeb UI兼バックグラウンドオーケストレーター。リポジトリの作成、スナップショットのスケジュール設定、ファイルの閲覧・復元ができます。

スター
7,708
フォーク
238
未解決の Issue
388
最終コミット
先月

これは何?

Backrestは、オープンソースのバックアップツールresticをWebから操作するためのフロントエンドです。restic CLIをラップしており、ブラウザーからリポジトリを作成したり、スナップショットを閲覧したり、個別のファイルを復元したりできます。バックグラウンドで動作させて、cron形式のスケジュールに従ってバックアップや、prune、check、forgetなどのメンテナンス処理を実行することもできます。

Backrestは単一のGoバイナリとして提供されます。依存関係はresticのみで、システムにインストールされたものを使うか、自身でダウンロードして最新の状態に保ちます。既存のresticリポジトリをインポートでき、高度な操作には従来どおりrestic CLIを利用できます。

ストレージにはS3、B2、Azure、GCS、ローカルディスク、SFTPなど、resticが対応するあらゆるバックエンドのほか、rcloneのリモートも利用できます。Discord、Slack、Gotify、Healthchecksなどへの通知に対応し、バックアップ前後に実行するシェルフックも設定できます。Linux、macOS、Windows、FreeBSD、Dockerで動作します。

主な機能

  • 01Webインターフェースからスナップショットを閲覧し、ファイルを復元
  • 02cron形式のスケジュールによるバックアップと、prune、check、forgetのメンテナンス
  • 03既存のresticリポジトリをインポート
  • 04resticが対応するすべてのストレージバックエンドとrcloneのリモートを利用可能
  • 05Discord、Slack、Gotify、Healthchecksなどに通知を送信
  • 06バックアップ前後に実行するコマンドフック

ユースケース

  • ブラウザーから自宅のNAS上のresticバックアップを管理する
  • cronスクリプトを書かずに、S3やB2へ暗号化したオフサイトバックアップをスケジュールする
  • CLIを使わないユーザーがスナップショットから個別のファイルを復元できるようにする

クイックスタート

  1. 1

    Homebrew tap を追加する(macOS)

    brew tap garethgeorge/homebrew-backrest-tap
  2. 2

    Homebrew で Backrest をインストールする

    brew install backrest
  3. 3

    Backrest サービスを起動する

    brew services start backrest
  4. 4

    ブラウザーで http://localhost:9898 を開き、ユーザー名とパスワードを作成する

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

  • GPL-3.0(コピーレフトライセンス)の下でライセンスされており、コードの再利用方法が制限される場合があります。
  • Homebrew を使う方法は macOS のみ対応です。また、macOS ではフルディスクアクセスの許可が必要な場合があります。
  • restic が必要です。まだインストールされていない場合は、初回起動時に自動でダウンロードされます。

収録されている特集

トピック

よくある質問

backrest とは?
resticバックアップ用のWeb UI兼バックグラウンドオーケストレーター。リポジトリの作成、スナップショットのスケジュール設定、ファイルの閲覧・復元ができます。 Backrestは、オープンソースのバックアップツールresticをWebから操作するためのフロントエンドです。restic CLIをラップしており、ブラウザーからリポジトリを作成したり、スナップショットを閲覧したり、個別のファイルを復元したりできます。バックグラウンドで動作させて、cron形式のスケジュールに従ってバックアップや、prune、check、forgetなどのメンテナンス処理を実行することもできます。
backrest は無料で使えますか?ライセンスは?
backrest は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
backrest は今もメンテナンスされていますか?
半年以内に更新あり。backrest の最終コミットは 2026年9月21日 です。
backrest は何に使えますか?
ブラウザーから自宅のNAS上のresticバックアップを管理する cronスクリプトを書かずに、S3やB2へ暗号化したオフサイトバックアップをスケジュールする CLIを使わないユーザーがスナップショットから個別のファイルを復元できるようにする
backrest のインストール方法は?
Homebrew tap を追加する(macOS): brew tap garethgeorge/homebrew-backrest-tap Homebrew で Backrest をインストールする: brew install backrest Backrest サービスを起動する: brew services start backrest ブラウザーで http://localhost:9898 を開き、ユーザー名とパスワードを作成する
backrest はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/garethgeorge/backrest

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

関連プロジェクト