BorgWeb

Бесплатно
Открытый исходный код

Сайт: borgweb.readthedocs.io

BorgWeb — это веб-интерфейс для управления BorgBackup, предназначенный для предоставления удобной графической панели для просмотра, настройки и администрирования репозиториев и резервных копий, созданных с помощью BorgBackup. Проект развивался как дополнение к инструменту командной строки, предлагая визуальные средства для навигации по архивам, запуска задач резервного копирования и восстановления, а также мониторинга состояния репозиториев и использования хранилища.

Исторически BorgWeb возник в ответ на потребность упростить работу с BorgBackup для администраторов и пользователей, предпочитающих веб-интерфейсы текстовым консолям. Детальные сведения о конкретных реализациях и поддержке различных версий Borg могут варьироваться; при отсутствии официальной централизованной документации для конкретного проекта BorgWeb в тексте приведено обобщённое описание типичной функциональности и сценариев применения.

  • Просмотр репозиториев: отображение списка доступных репозиториев Borg, их метаданных, дат последнего бэкапа и сведений о размере и состоянии.
  • Навигация по архивам: визуальный доступ к спискам архивов внутри репозитория, возможность просмотра содержимого архивов и структуры директорий без необходимости распаковки.
  • Управление резервными копиями: запуск и планирование операций создания резервных копий, управление политиками хранения, автоматизацией и retention-правилами через интерфейс.
  • Восстановление данных: инструменты для выборочного восстановления файлов и директорий из архивов, включая выбор версии и целевой путь восстановления.
  • Мониторинг и отчётность: отображение статистики использования хранилища, прогресса текущих задач, логов операций и предупреждений о проблемах целостности.
  • Управление ключами и шифрованием: средства для работы с ключами шифрования репозиториев Borg, включая импорт/экспорт ключей и настройку параметров шифрования, в зависимости от возможностей конкретной реализации.
  • Интеграция с планировщиками: поддержка интеграции с системными планировщиками задач (cron, systemd timers) или встроенными средствами планирования для регулярного выполнения резервного копирования.
  • Права доступа и аутентификация: управление пользователями и ролями в веб-интерфейсе, настройка аутентификации и разграничения прав для операций чтения и записи.
  • Проверка целостности: запуск и отображение результатов проверки целостности репозиториев (borg check) и инструментов для устранения обнаруженных проблем.
  • Конфигурация и расширяемость: централизованная настройка параметров подключения к репозиториям, возможность подключения удалённых репозиториев и расширения функциональности через плагины или API, если это предусмотрено конкретной реализацией.
Подробнее