Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.
eduardolat/pgbackweb
Веб-приложение для самостоятельного запуска: планируйте, выполняйте, отслеживайте и восстанавливайте резервные копии PostgreSQL на локальном диске или в S3.
- Звёзды
- 2,645
- Форки
- 152
- Открытые issues
- 101
- Последний коммит
- 2 месяца назад
Что это?
PG Back Web — веб-приложение для самостоятельного размещения, которое помогает управлять резервным копированием PostgreSQL без скриптов и cron-задач. Подключите базы данных, настройте расписание через браузер и просматривайте журналы выполнения, чтобы проверять статус каждого запуска.
Резервные копии можно хранить в локальной файловой системе или в любом количестве S3-бакетов. Готовые копии можно скачать или восстановить прямо из интерфейса. При необходимости файлы резервных копий защищаются шифрованием PGP, а веб-хуки уведомляют внешние системы об успешном завершении или сбое копирования, а также о сбое проверки работоспособности. Поддерживаются версии PostgreSQL с 13 по 18; дампы создаются с помощью pg_dump.
Проект поставляется в виде Docker-образа, который настраивается с помощью нескольких переменных окружения, а собственные данные хранит в базе PostgreSQL. Лицензия — AGPL-3.0.
Ключевые возможности
- 01Веб-интерфейс для создания и управления заданиями резервного копирования PostgreSQL.
- 02Резервное копирование по расписанию и журналы выполнения для отслеживания состояния.
- 03Локальный диск и несколько S3-бакетов в качестве хранилищ.
- 04Скачивание и восстановление резервных копий через браузер.
- 05Шифрование файлов резервных копий с помощью PGP.
- 06Веб-хуки для уведомлений об успешном и неудачном копировании, а также о событиях проверки работоспособности.
- 07Поддержка PostgreSQL версий с 13 по 18.
Сценарии использования
- Автоматизация регулярного резервного копирования баз PostgreSQL небольшой команды без собственных скриптов.
- Отправка резервных копий в несколько S3-бакетов для повышения отказоустойчивости.
- Предоставление сотрудникам без опыта администрирования баз простого интерфейса для скачивания и восстановления резервных копий.
- Развёртывание собственного сервиса резервного копирования в Docker рядом с уже работающим экземпляром PostgreSQL.
Быстрый старт
- 1
Создайте docker-compose.yaml с сервисами PG Back Web и PostgreSQL, указанными в README
- 2
Укажите PBW_ENCRYPTION_KEY и PBW_POSTGRES_CONN_STRING в файле compose
- 3
Запустите сервисы с помощью Docker Compose
docker compose up -d - 4
Откройте веб-интерфейс по адресу http://localhost:8085
Что важно знать
- Необходимо запустить PostgreSQL вместе с приложением, а также задать надежный ключ шифрования и хранить его в безопасном месте.
- Лицензия AGPL v3 — лицензия с авторским левом. Если вы измените программу и будете размещать ее для других пользователей, возникнут обязательства.
В подборках
Темы
Частые вопросы
- Что такое pgbackweb?
- Веб-приложение для самостоятельного запуска: планируйте, выполняйте, отслеживайте и восстанавливайте резервные копии PostgreSQL на локальном диске или в S3. PG Back Web — веб-приложение для самостоятельного размещения, которое помогает управлять резервным копированием PostgreSQL без скриптов и cron-задач. Подключите базы данных, настройте расписание через браузер и просматривайте журналы выполнения, чтобы проверять статус каждого запуска.
- pgbackweb можно использовать бесплатно? Какая у него лицензия?
- pgbackweb распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pgbackweb всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в pgbackweb — 2 сент. 2026 г..
- Для чего можно использовать pgbackweb?
- Автоматизация регулярного резервного копирования баз PostgreSQL небольшой команды без собственных скриптов. Отправка резервных копий в несколько S3-бакетов для повышения отказоустойчивости. Предоставление сотрудникам без опыта администрирования баз простого интерфейса для скачивания и восстановления резервных копий. Развёртывание собственного сервиса резервного копирования в Docker рядом с уже работающим экземпляром PostgreSQL.
- Как установить pgbackweb?
- Создайте docker-compose.yaml с сервисами PG Back Web и PostgreSQL, указанными в README Укажите PBW_ENCRYPTION_KEY и PBW_POSTGRES_CONN_STRING в файле compose Запустите сервисы с помощью Docker Compose: docker compose up -d Откройте веб-интерфейс по адресу http://localhost:8085
- Где скачать pgbackweb?
- Исходный код и инструкции по установке — на GitHub: https://github.com/eduardolat/pgbackweb
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый инструмент для планового резервного копирования и восстановления PostgreSQL, MySQL, MongoDB, Redis, SQLite, томов Docker и других данных через веб-панель.
Официальный установщик Nextcloud: единый Docker mastercontainer разворачивает и обслуживает весь стек Nextcloud с дополнительными компонентами Office, Talk, резервного копирования и антивируса.
Самостоятельно размещаемый веб-архиватор, который сохраняет URL, закладки и ленты в HTML, PDF, виде скриншотов, WARC, медиафайлов и других долговечных форматов.
Веб-интерфейс и фоновый оркестратор для резервного копирования с restic: создание репозиториев, планирование снимков и просмотр или восстановление файлов.
Самостоятельно размещаемое веб-приложение для автоматизации зашифрованного резервного копирования локальных и удалённых хранилищ по расписанию на базе Restic.