Point-in-Time Recovery、復元検証、Web UIを備えた無料のセルフホスト型PostgreSQLバックアップツール。
marcpope/borgbackupserver
ポーリング型エージェントを使い、複数のLinux、Mac、Windows端末のBorgBackupを一元管理するセルフホスト型Web GUI。
代替できる製品:Acronis Cloud Backup
- スター
- 396
- フォーク
- 38
- 未解決の Issue
- 12
- 最終コミット
- 4 日前
これは何?
Borg Backup Serverは、複数のマシンのBorgBackupを一か所から管理するセルフホスト型Webアプリケーションです。各端末で動作する軽量なPythonエージェントがHTTPS経由でサーバーにタスクを問い合わせ、バックアップデータをSSH経由でサーバーに送信します。サーバーから端末への着信接続は不要なため、ファイアウォールやNATの内側にあるマシンも管理できます。
サーバーでは、毎時から毎月までのスケジュール、プランごとの保持設定、ブラウザーからの検索と.tar.gz形式でのアーカイブダウンロードに対応したファイル単位のリストアを管理できます。エージェントは追記専用モードで動作するため、バックアップとリストアはできますが、アーカイブの削除やプルーニングはできません。プルーニングはサーバー側で実行されます。MySQLとPostgreSQLのダンプ用プラグインでは、データベースをコピーとして、または置き換えてリストアできます。
オフサイトコピーはS3互換ストレージに同期でき、リポジトリはBorgBase、Hetzner、rsync.netに配置できます。インターフェースには、複数ユーザーのロール、二要素認証、Apprise通知、夜間のメールレポート、Prometheusメトリクス、サーバーとエージェントのワンクリックアップグレードも備わっています。UbuntuのセットアップウィザードまたはDockerを使ってインストールできます。
主な機能
- 01エージェントがHTTPS経由でサーバーにポーリングするため、端末への着信接続は不要です。
- 02追記専用のSSHアクセスにより、エージェントによるアーカイブの削除やプルーニングを防ぎます。
- 03ブラウザーから検索し、tar.gzをダウンロードしてファイル単位でリストアできます。
- 04MySQLとPostgreSQLの事前ダンプ用プラグインを備え、コピーまたは置き換えとしてリストアできます。
- 05S3互換ストレージへのオフサイト同期と、BorgBase、Hetzner、rsync.netとの連携に対応します。
- 06プランごとのスケジュールと保持ポリシーに加え、Prometheusメトリクスとアラートルールを利用できます。
ユースケース
- 小規模なホスティング会社やLinuxサーバー群のBorgバックアップを、単一のダッシュボードから管理する。
- NATやファイアウォールの内側にあるノートPCやワークステーションをバックアップする。
- データベースのダンプとオフサイトコピーをS3互換ストレージに保管し、リストア手順を整える。
- PrometheusとAlertmanagerを通じてバックアップの状態を監視する。
クイックスタート
- 1
Wiki の Bare Metal / VM インストールガイドを開き、新規の Ubuntu サーバー向けに記載されているインストーラーコマンドを実行します
- 2
または Docker のインストールガイドに従い、Docker Hub からビルド済みイメージを pull します
- 3
ブラウザー上のセットアップウィザードを完了し、データベース、管理者アカウント、ストレージを設定します
使う前に知っておきたいこと
- README には単一の実行コマンドが記載されておらず、セットアップには Wiki のガイドとインストーラースクリプトが必要です。
- セルフホストには PHP 8.1 以降の Web スタック、MySQL 8.0、ClickHouse が必要で、依存関係が多くなります。
- リポジトリのメタデータではライセンスが不明と表示される一方、README には MIT と記載されています。利用する前に LICENSE ファイルを確認してください。
収録されている特集
トピック
よくある質問
- borgbackupserver とは?
- ポーリング型エージェントを使い、複数のLinux、Mac、Windows端末のBorgBackupを一元管理するセルフホスト型Web GUI。 Borg Backup Serverは、複数のマシンのBorgBackupを一か所から管理するセルフホスト型Webアプリケーションです。各端末で動作する軽量なPythonエージェントがHTTPS経由でサーバーにタスクを問い合わせ、バックアップデータをSSH経由でサーバーに送信します。サーバーから端末への着信接続は不要なため、ファイアウォールやNATの内側にあるマシンも管理できます。
- borgbackupserver は無料で使えますか?ライセンスは?
- borgbackupserver は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- borgbackupserver は今もメンテナンスされていますか?
- 活発にメンテナンス中。borgbackupserver の最終コミットは 2026年11月3日 です。
- borgbackupserver は何に使えますか?
- 小規模なホスティング会社やLinuxサーバー群のBorgバックアップを、単一のダッシュボードから管理する。 NATやファイアウォールの内側にあるノートPCやワークステーションをバックアップする。 データベースのダンプとオフサイトコピーをS3互換ストレージに保管し、リストア手順を整える。 PrometheusとAlertmanagerを通じてバックアップの状態を監視する。
- borgbackupserver のインストール方法は?
- Wiki の Bare Metal / VM インストールガイドを開き、新規の Ubuntu サーバー向けに記載されているインストーラーコマンドを実行します または Docker のインストールガイドに従い、Docker Hub からビルド済みイメージを pull します ブラウザー上のセットアップウィザードを完了し、データベース、管理者アカウント、ストレージを設定します
- borgbackupserver はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/marcpope/borgbackupserver
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
リポジトリの設定、定期バックアップ、アーカイブの閲覧、復元をコマンドラインなしで行える、セルフホスト型のBorgBackup用Webインターフェースです。
PostgreSQLのバックアップをスケジュール実行・監視・復元できる、ローカルディスクまたはS3バケット向けのセルフホスト型Webアプリ。
Resticをベースに、リモート/ローカルストレージの暗号化バックアップをスケジュール実行するセルフホスト型Webアプリ。
ファイルやノートをブラウザーで暗号化してからサーバーに送る、セルフホスト型クラウドストレージ。
変更されたデータチャンクだけを保存する、任意の圧縮と認証付き暗号化に対応した重複排除バックアッププログラム。