13.01.2026

Databasus - бесплатное селфхостинг решение для резервного копирования баз данных

Надёжные резервные копии являются критически важной частью любой производственной инфраструктуры. Базы данных часто содержат самые ценные данные в системе, и их потеря из-за аппаратных сбоев, неправильной конфигурации или ошибок человека может привести к серьёзным простоям и финансовым потерям. Хотя существует множество решений для резервного копирования, не все они гибкие, прозрачные и удобные для самостоятельного размещения.

Databasus — это бесплатный, открытый и самохостящийся инструмент, специально разработанный для резервного копирования баз данных. Он позволяет командам и отдельным разработчикам создавать плановые бэкапы, хранить их в различных внешних хранилищах и получать уведомления о ходе и результатах резервного копирования в реальном времени.

Databasus ориентирован на простоту, расширяемость и полный контроль над вашими данными, что делает его отличным выбором для небольших команд, стартапов и инфраструктуры с самостоятельным управлением.

Для чего используется Databasus?

Основная цель Databasus — автоматизация и централизованное управление резервными копиями баз данных с обеспечением прозрачности статуса и ошибок бэкапов.

Ключевые сценарии использования:

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

Databasus предоставляет гибкий и расширяемый конвейер резервного копирования, обеспечивающий надёжную защиту баз данных. Он поддерживает автоматическое резервное копирование через настраиваемые задачи и позволяет сохранять файлы бэкапов в различных хранилищах, включая S3-совместимые, Google Drive, FTP-серверы и другие подключаемые хранилища. Платформа интегрируется с популярными системами уведомлений, такими как Slack, Discord и Telegram, что позволяет получать обновления о ходе и результатах резервного копирования в реальном времени. Полностью самохостящийся и открытый исходный код Databasus даёт полный контроль над конфигурацией, данными и инфраструктурой, а встроенный мониторинг бэкапов помогает отслеживать выполнение, ошибки и успешное завершение операций прозрачно и понятно.

Обзор архитектуры

На высоком уровне Databasus работает как централизованный сервис резервного копирования, где базы данных определяются как объекты для бэкапа, а задачи могут выполняться по расписанию или вручную. При каждом запуске создаются артефакты резервного копирования, которые загружаются в одно или несколько настроенных хранилищ, а уведомления о процессе и его результатах отправляются в подключённые платформы для сообщений. Все компоненты системы полностью работают в вашей собственной инфраструктуре, что делает Databasus подходящим как для простых односерверных развёртываний, так и для более сложных распределённых сред.

Разверните свой VPS в Узбекистане с помощью Serverspace.uz — быстро, надёжно и с отличной производительностью. Идеально подходит для установки и тестирования Databasus, настройки резервного копирования баз данных, хранения бэкапов в S3, Google Drive или FTP и интеграции уведомлений в Slack, Discord и Telegram. Используйте удобный калькулятор конфигураций, чтобы подобрать оптимальный объём ресурсов под ваши задачи и развернуть сервер всего за несколько минут.

Установка

Требования

  1. Сервер Linux или контейнерная среда
  2. Docker и Docker Compose (рекомендуется)
  3. Учётные данные для доступа к вашим базам данных
  4. Учётные данные для выбранных хранилищ

Шаг 1: Клонирование репозитория

git clone https://github.com/databasus/databasus.git
cd databasus

Шаг 2: Настройка переменных окружения

Databasus использует переменные окружения для конфигурации. Скопируйте пример файла конфигурации:

cp .env.example .env

Отредактируйте файл .env и настройте:

  1. Параметры подключения к базе данных
  2. Учётные данные для хранилищ (S3, FTP, Google Drive и др.)
  3. Интеграции для уведомлений (Slack, Discord, Telegram)

Шаг 3: Запуск Databasus

С помощью Docker Compose:

docker compose up -d

Это запустит Databasus и необходимые сервисы.

Шаг 4: Проверка работы сервиса

Проверьте, что контейнеры работают:

docker ps

При необходимости просмотрите логи:

docker logs databasus

После запуска Databasus начнёт выполнять настроенные задачи резервного копирования.

Настройка бэкапов

Базы данных и расписания бэкапов определяются через конфигурационные файлы или переменные окружения (в зависимости от вашего окружения). Каждая задача может указывать:

Это позволяет создавать гибкие стратегии бэкапа, например, ежедневные копии в S3 и еженедельные — в Google Drive.

FAQ – Часто задаваемые вопросы

Заключение

Databasus — это практичное и прозрачное решение для команд, которые хотят полностью контролировать свои резервные копии без использования проприетарных сервисов. С поддержкой нескольких хранилищ, уведомлений в реальном времени и полностью открытым исходным кодом, он отлично подходит для современных self-hosted и DevOps-ориентированных инфраструктур.

Для разработчиков и команд инфраструктуры, ищущих лёгкую и гибкую платформу для резервного копирования, Databasus обеспечивает надёжную защиту баз данных.

Репозиторий:
Databasus — открытый, самохостящийся инструмент для резервного копирования баз данных и уведомлений:
https://github.com/databasus/databasus