Найти в Дзене
avencores.

GoBackup: Универсальный инструмент для автоматизации резервного копирования на Go

GoBackup — это мощное и гибкое CLI-решение, предназначенное для автоматического создания резервных копий баз данных и файлов. Инструмент ориентирован на работу с веб-серверами и облачными хранилищами, обеспечивая полный цикл: от дампа данных до их шифрования и загрузки в удаленное облако. * Поддержка множества баз данных: Позволяет работать с MySQL, PostgreSQL, MongoDB, Redis (в режимах sync/copy) и SQLite. * Гибкое управление файлами: Архивация выбранных папок и файлов в формат .tar с возможностью разделения больших архивов на части (Split). * Работа с облачными хранилищами: Интеграция с S3 (AWS, MinIO, Cloudflare R2), Google Cloud Storage, Azure Blob Storage, FTP, SFTP, SCP, WebDAV, а также локальное хранение. * Безопасность данных: Встроенные механизмы сжатия (tgz) и шифрования (OpenSSL) защищают конфиденциальную информацию при передаче. * Уведомления о статусе: Отправка отчетов об успехе или ошибке резервного копирования через Discord, GitHub, Slack и другие сервисы. * Автономность
Оглавление

GoBackup — это мощное и гибкое CLI-решение, предназначенное для автоматического создания резервных копий баз данных и файлов. Инструмент ориентирован на работу с веб-серверами и облачными хранилищами, обеспечивая полный цикл: от дампа данных до их шифрования и загрузки в удаленное облако.

Основные возможности

* Поддержка множества баз данных: Позволяет работать с MySQL, PostgreSQL, MongoDB, Redis (в режимах sync/copy) и SQLite.

* Гибкое управление файлами: Архивация выбранных папок и файлов в формат .tar с возможностью разделения больших архивов на части (Split).

* Работа с облачными хранилищами: Интеграция с S3 (AWS, MinIO, Cloudflare R2), Google Cloud Storage, Azure Blob Storage, FTP, SFTP, SCP, WebDAV, а также локальное хранение.

* Безопасность данных: Встроенные механизмы сжатия (tgz) и шифрования (OpenSSL) защищают конфиденциальную информацию при передаче.

* Уведомления о статусе: Отправка отчетов об успехе или ошибке резервного копирования через Discord, GitHub, Slack и другие сервисы.

Преимущества

* Автономность: Работает в режиме демона (через gobackup start), позволяя настраивать расписание прямо в конфигурационном файле без обязательного использования системного Crontab.

* Удобство мониторинга: Наличие веб-интерфейса (Web UI) для визуального контроля за состоянием бэкапов и управления процессом через браузер.

* Кастомизация: Поддержка выполнения скриптов до (before_script) и после (after_script) процесса резервного копирования.

* Отсутствие зависимостей: Написано на языке Go, что гарантирует простую установку и высокую производительность без необходимости настройки сложного окружения.

* Политика хранения: Автоматическая очистка старых копий (keep) для экономии места в хранилище.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675