Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.
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
Откройте руководство по установке Bare Metal / VM в Wiki и выполните указанную там команду установщика для нового сервера Ubuntu
- 2
Или воспользуйтесь руководством по установке Docker и скачайте готовый образ из Docker Hub
- 3
Завершите мастер настройки в браузере, чтобы настроить базу данных, учётную запись администратора и хранилище
Что важно знать
- В README нет единой команды для запуска; настройка опирается на руководства в Wiki и скрипт установки.
- Для самостоятельного хостинга требуется веб-стек с PHP 8.1 или новее, MySQL 8.0 и ClickHouse — это внушительный набор зависимостей.
- В метаданных репозитория указана нераспознанная лицензия, тогда как в README говорится о MIT. Прежде чем полагаться на эту информацию, проверьте файл LICENSE.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Веб-интерфейс для самостоятельного хостинга BorgBackup: настройка репозиториев, резервное копирование по расписанию, просмотр архивов и восстановление без командной строки.
Веб-приложение для самостоятельного запуска: планируйте, выполняйте, отслеживайте и восстанавливайте резервные копии PostgreSQL на локальном диске или в S3.
Самостоятельно размещаемое веб-приложение для автоматизации зашифрованного резервного копирования локальных и удалённых хранилищ по расписанию на базе Restic.
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Программа для резервного копирования с дедупликацией, опциональным сжатием и аутентифицированным шифрованием, которая хранит только изменившиеся фрагменты данных.