Repolode
marcpope

marcpope/borgbackupserver

Веб-интерфейс для самостоятельного размещения и централизованного управления BorgBackup на множестве Linux-, Mac- и Windows-устройств через агент, который опрашивает сервер.

Open source альтернатива:Acronis Cloud Backup

Звёзды
396
Форки
38
Открытые issues
12
Последний коммит
3 дня назад

Что это?

Borg Backup Server — веб-приложение для самостоятельного размещения, позволяющее управлять BorgBackup на множестве машин из одного места. Лёгкий Python-агент на каждом устройстве опрашивает сервер по HTTPS и получает задания, а затем отправляет данные резервных копий на сервер по SSH. Серверу не нужны входящие подключения к устройствам, поэтому можно управлять машинами за межсетевыми экранами или NAT.

Сервер поддерживает планы резервного копирования с расписанием от ежечасного до ежемесячного, настройками хранения для каждого плана и восстановлением отдельных файлов с поиском в браузере и скачиванием архива в формате .tar.gz. Агенты работают в режиме append-only: они могут создавать и восстанавливать резервные копии, но не могут удалять архивы или выполнять prune; очистка запускается на стороне сервера. Плагины для дампов MySQL и PostgreSQL позволяют восстановить базу данных как копию или с заменой существующей.

Копии можно синхронизировать с S3-совместимым хранилищем, а репозитории размещать на BorgBase, Hetzner или rsync.net. В интерфейсе также есть роли для нескольких пользователей, двухфакторная аутентификация, уведомления Apprise, ночные отчёты по электронной почте, метрики Prometheus и обновление сервера и агентов в один клик. Приложение можно установить с помощью мастера настройки на Ubuntu или через Docker.

Ключевые возможности

  • 01Агент опрашивает сервер по HTTPS, поэтому для устройств не нужны входящие подключения.
  • 02Доступ по SSH в режиме append-only не позволяет агентам удалять архивы или выполнять prune.
  • 03Восстановление отдельных файлов: поиск и скачивание tar.gz через браузер.
  • 04Плагины для создания дампов MySQL и PostgreSQL с восстановлением в виде копии или с заменой.
  • 05Синхронизация копий с S3-совместимым хранилищем и интеграция с BorgBase, Hetzner и rsync.net.
  • 06Расписание и политики хранения для каждого плана, а также метрики Prometheus и правила оповещений.

Сценарии использования

  • Управление резервными копиями Borg для небольшой хостинговой компании или парка Linux-серверов из одной панели.
  • Резервное копирование ноутбуков и рабочих станций за NAT или межсетевыми экранами.
  • Хранение дампов баз данных и внешних копий в S3-совместимом хранилище с возможностью восстановления.
  • Мониторинг состояния резервного копирования с помощью Prometheus и Alertmanager.

Быстрый старт

  1. 1

    Откройте руководство по установке Bare Metal / VM в Wiki и выполните указанную там команду установщика для нового сервера Ubuntu

  2. 2

    Или воспользуйтесь руководством по установке Docker и скачайте готовый образ из Docker Hub

  3. 3

    Завершите мастер настройки в браузере, чтобы настроить базу данных, учётную запись администратора и хранилище

Что важно знать

  • В README нет единой команды для запуска; настройка опирается на руководства в Wiki и скрипт установки.
  • Для самостоятельного хостинга требуется веб-стек с PHP 8.1 или новее, MySQL 8.0 и ClickHouse — это внушительный набор зависимостей.
  • В метаданных репозитория указана нераспознанная лицензия, тогда как в README говорится о MIT. Прежде чем полагаться на эту информацию, проверьте файл LICENSE.

В подборках

Темы

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

Частые вопросы

Что такое borgbackupserver?
Веб-интерфейс для самостоятельного размещения и централизованного управления BorgBackup на множестве Linux-, Mac- и Windows-устройств через агент, который опрашивает сервер. Borg Backup Server — веб-приложение для самостоятельного размещения, позволяющее управлять BorgBackup на множестве машин из одного места. Лёгкий Python-агент на каждом устройстве опрашивает сервер по HTTPS и получает задания, а затем отправляет данные резервных копий на сервер по SSH. Серверу не нужны входящие подключения к устройствам, поэтому можно управлять машинами за межсетевыми экранами или NAT.
borgbackupserver можно использовать бесплатно? Какая у него лицензия?
borgbackupserver распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
borgbackupserver всё ещё поддерживается?
Активно поддерживается. Последний коммит в borgbackupserver — 3 нояб. 2026 г..
Для чего можно использовать borgbackupserver?
Управление резервными копиями Borg для небольшой хостинговой компании или парка Linux-серверов из одной панели. Резервное копирование ноутбуков и рабочих станций за NAT или межсетевыми экранами. Хранение дампов баз данных и внешних копий в S3-совместимом хранилище с возможностью восстановления. Мониторинг состояния резервного копирования с помощью Prometheus и Alertmanager.
Как установить borgbackupserver?
Откройте руководство по установке Bare Metal / VM в Wiki и выполните указанную там команду установщика для нового сервера Ubuntu Или воспользуйтесь руководством по установке Docker и скачайте готовый образ из Docker Hub Завершите мастер настройки в браузере, чтобы настроить базу данных, учётную запись администратора и хранилище
Где скачать borgbackupserver?
Исходный код и инструкции по установке — на GitHub: https://github.com/marcpope/borgbackupserver

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.

DevOps и облака#backup#postgresql#database-backup
9,2 тыс.+26 за неделю605TypeScriptApache-2.0Активно поддерживаетсяОбновлён 17 часов назад

Веб-интерфейс для самостоятельного хостинга BorgBackup: настройка репозиториев, резервное копирование по расписанию, просмотр архивов и восстановление без командной строки.

1,7 тыс.+7 за неделю62PythonAGPL-3.0Активно поддерживаетсяОбновлён 14 часов назад

Самостоятельно размещаемое веб-приложение для автоматизации зашифрованного резервного копирования локальных и удалённых хранилищ по расписанию на базе Restic.

7,3 тыс.+173 за неделю186TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад

Программа для резервного копирования с дедупликацией, опциональным сжатием и аутентифицированным шифрованием, которая хранит только изменившиеся фрагменты данных.

13,9 тыс.+16 за неделю884PythonOtherОбновлён вчера