borgmatic Надёжные бэкапы без головной боли

06 May, 2026

Помните этот момент, когда вы понимаете, что забыли сделать бэкап перед важным обновлением? Или когда диск внезапно "умирает", унося с собой недели работы? borgmatic — это как страховой полис для ваших данных, который работает в фоновом режиме, пока вы занимаетесь действительно важными делами.

Что такое borgmatic?

borgmatic — это инструмент для резервного копирования, который превращает сложные операции с бэкапами в простую конфигурацию в YAML-файле. Под капотом он использует проверенный Borg Backup, но добавляет удобный слой абстракции. Работает как на серверах, так и на рабочих станциях.

Почему разработчикам это интересно?

  • Клиентское шифрование (ваши данные защищены до попадания на сервер)
  • Встроенная поддержка дампов баз данных
  • Интеграция с сервисами мониторинга
  • Гибкие политики хранения бэкапов

Ключевые возможности

1. Простая настройка через YAML

Всего один конфигурационный файл управляет всем процессом бэкапирования:

source_directories:
    - /home
    - /etc
    
repositories:
    - path: ssh://user@backup.server/repo
      label: remote

keep_daily: 7
keep_weekly: 4
postgresql_databases:
    - name: app_db

2. Поддержка популярных СУБД

Не нужно писать собственные скрипты для дампов — borgmatic умеет работать с:

  • PostgreSQL
  • MySQL/MariaDB
  • MongoDB
  • SQLite

3. Мониторинг бэкапов

Интеграция с Healthchecks, Uptime Kuma и другими сервисами сразу предупредит вас, если что-то пошло не так.

4. Гибкие политики хранения

Легко настраивайте, сколько бэкапов хранить:

keep_hourly: 24
keep_daily: 7
keep_weekly: 4
keep_monthly: 12
keep_yearly: 2

Технические детали

Под капотом

  • Основан на Borg Backup (дедупликация, сжатие, шифрование)
  • Полностью написан на Python
  • Работает через cron/systemd

Поддерживаемые хранилища

  • Локальные диски
  • Удалённые серверы по SSH
  • Облачные решения (BorgBase, Hetzner)

Практическое применение

Для кого это?

  1. Разработчики: бэкапы локальных сред и тестовых данных
  2. Администраторы: защита серверной инфраструктуры
  3. Компании: соответствие требованиям к хранению данных

Реальные сценарии

  • Автоматические ночные бэкапы сервера приложений
  • Резервное копирование базы данных перед миграцией
  • Хранение истории изменений конфигурационных файлов

Попробовать или нет?

Если вам нужно:

✔ Простое решение для бэкапов ✔ Шифрование данных перед отправкой ✔ Поддержка баз данных ✔ Мониторинг состояния бэкапов

...то borgmatic стоит потраченного времени на изучение. Для простых задач он может быть избыточным, но когда важна надёжность — это отличный выбор.

Ссылки для старта:

А вы уже используете borgmatic или подобные инструменты? Делитесь опытом в комментариях!