Легковесный и безопасный инструмент для резервного копирования PostgreSQL
- Создание резервных копий баз данных PostgreSQL, которые вы подключили;
- Возможность настройки параметров резервного копирования;
- Поддержка различных версий PostgreSQL (протестированы 15,16 версии);
- Простота использования и установки.
Этот инструмент может быть полезен для администраторов PostgreSQL, разработчиков ПО, которым необходимо регулярно создавать резервные копии данных. Он предоставляет простой и удобный способ создания резервных копий, что помогает обеспечить сохранность данных и возможность (в разработке) их восстановления в случае сбоя.
Для установки и использования инструмента следуйте инструкциям далее. Если у вас возникнут вопросы или проблемы, вы можете обратиться за помощью к автору.
- Страница авторизации\регистрации;
- Страница с состоянием системы;
- Страница для подключения баз данных;
- Страница для создания автоматических бэкапов для баз данных;
- Страница для создания ручных бэкапов выбранной базы данных;
- Страница с настройками приложения.
Для запуска необходимы следующие переменные окружения:
JWT_KEY
: (Не рекомендовано хранить в открытом виде) ключ для генерации токенов аутентификации;
AES_KEY
: (Не рекомендовано хранить в открытом виде) ключ для шифрования некоторых критических данных. Алгоритм AES шифрует блоками по 16 байт, поэтому длина ключа должна быть 16 символов.
- Ручной запуск:
docker run -d --name pgbackup -p 8080:8080 \
-v ./dumps:/app/dumps:rw -v ./data:/app/data:rw \
-e JWT_KEY=<токен JWT> -e AES_KEY=<токен AES> \
--restart=always pavelmilanov/pgbackup:latest
- в файле docker-compose:
services:
pgbackup:
image: rosomilanov/pgbackup:latest
container_name: pgbackup
restart: always
environment:
JWT_KEY: very_secret_string
AES_KEY: key3456789012345
volumes:
- ./dumps:/app/dumps:rw
- ./data:/app/data:rw
ports:
- 8080:8080