Repolode
marcpope

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. 1

    Wiki の Bare Metal / VM インストールガイドを開き、新規の Ubuntu サーバー向けに記載されているインストーラーコマンドを実行します

  2. 2

    または Docker のインストールガイドに従い、Docker Hub からビルド済みイメージを pull します

  3. 3

    ブラウザー上のセットアップウィザードを完了し、データベース、管理者アカウント、ストレージを設定します

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

  • README には単一の実行コマンドが記載されておらず、セットアップには Wiki のガイドとインストーラースクリプトが必要です。
  • セルフホストには PHP 8.1 以降の Web スタック、MySQL 8.0、ClickHouse が必要で、依存関係が多くなります。
  • リポジトリのメタデータではライセンスが不明と表示される一方、README には MIT と記載されています。利用する前に LICENSE ファイルを確認してください。

収録されている特集

トピック

#backup#borgbackup#self-hosted#php#docker#s3#database-backup#monitoring#backup-manager#borg-backup

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト