Repolode
karanhudia

karanhudia/borg-ui

リポジトリの設定、定期バックアップ、アーカイブの閲覧、復元をコマンドラインなしで行える、セルフホスト型のBorgBackup用Webインターフェースです。

スター
1,682
フォーク
62
未解決の Issue
31
最終コミット
9 時間前

これは何?

Borg UIは、通常ターミナルから操作する重複排除バックアップツールBorgBackupのWebフロントエンドです。ローカルディスク、SSH、SFTPの保存先にリポジトリを作成・管理し、進捗をリアルタイムで確認しながらバックアップを実行できます。また、アーカイブを閲覧して個別のファイルを復元できます。

スケジュール、メンテナンス操作、バックアップ前後のフックも同じインターフェースで設定できます。通知には100以上のサービスに対応するAppriseを利用でき、SSH鍵の配布やストレージの可視化によってリモートマシンも追加できます。

BorgBackup 1.xとBorgBackup 2 betaに対応しています。amd64、arm64、armv7向けのDockerコンテナとして実行できるほか、DebianまたはUbuntuのホストに直接インストールすることもできます。

主な機能

  • 01ローカル、SSH、SFTPの保存先にリポジトリを作成・管理できます。
  • 02進捗をリアルタイムで確認しながらバックアップを実行し、アーカイブを閲覧してファイルを復元できます。
  • 03バックアップとメンテナンス操作を、バックアップ前後のフックとともにスケジュールできます。
  • 04Appriseが対応する100以上のサービスを通じて通知を送信できます。
  • 05SSH鍵の配布とストレージの可視化によってリモートマシンを管理できます。

ユースケース

  • 自宅やサーバーのディレクトリを、スケジュールに沿ってリモートのSSHホストへバックアップする。
  • BorgのCLIを覚えずに、過去のアーカイブから個別のファイルを復元する。
  • Dockerを使って、Raspberry Piや小型のホームサーバーでBorgのバックアップを実行する。

クイックスタート

  1. 1

    DockerでBorg UIコンテナを実行します

    docker run -d --name borg-web-ui -p 8081:8081 -v borg_data:/data -v borg_cache:/home/borg/.cache/borg -v /home/yourusername:/local:rw ainullcode/borg-ui:latest
  2. 2

    http://localhost:8081 を開き、admin / admin123 でログインします

  3. 3

    Dockerを使わない場合は、DebianまたはUbuntuホストでREADMEに記載されている公式インストールスクリプトを実行します

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

  • ネイティブインストールはDebianまたはUbuntuホストのみを対象としています。
  • デフォルトのログイン情報はadmin / admin123です。初回起動後に変更してください。
  • BorgBackup 2のサポートはベータ版です。

収録されている特集

トピック

よくある質問

borg-ui とは?
リポジトリの設定、定期バックアップ、アーカイブの閲覧、復元をコマンドラインなしで行える、セルフホスト型のBorgBackup用Webインターフェースです。 Borg UIは、通常ターミナルから操作する重複排除バックアップツールBorgBackupのWebフロントエンドです。ローカルディスク、SSH、SFTPの保存先にリポジトリを作成・管理し、進捗をリアルタイムで確認しながらバックアップを実行できます。また、アーカイブを閲覧して個別のファイルを復元できます。
borg-ui は無料で使えますか?ライセンスは?
borg-ui は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
borg-ui は今もメンテナンスされていますか?
活発にメンテナンス中。borg-ui の最終コミットは 2026年11月6日 です。
borg-ui は何に使えますか?
自宅やサーバーのディレクトリを、スケジュールに沿ってリモートのSSHホストへバックアップする。 BorgのCLIを覚えずに、過去のアーカイブから個別のファイルを復元する。 Dockerを使って、Raspberry Piや小型のホームサーバーでBorgのバックアップを実行する。
borg-ui のインストール方法は?
DockerでBorg UIコンテナを実行します: docker run -d --name borg-web-ui -p 8081:8081 -v borg_data:/data -v borg_cache:/home/borg/.cache/borg -v /home/yourusername:/local:rw ainullcode/borg-ui:latest http://localhost:8081 を開き、admin / admin123 でログインします Dockerを使わない場合は、DebianまたはUbuntuホストでREADMEに記載されている公式インストールスクリプトを実行します
borg-ui はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/karanhudia/borg-ui

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

関連プロジェクト