BorgBackup — абсолютно бесплатная программа, божественная находка
Категория: Облако и бэкап · Лицензия: BSD · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаРезервные копии. Тема, про которую все знают что надо, но почти никто не делает. Пока однажды не уроняет ноутбук в ванну или не приходит шифровальщик. BorgBackup (или просто Borg) — это серьёзный инструмент бэкапа для тех, кто наконец дозрел до мысли «может правда пора».
Что это и почему именно так называется
Borg — это форк Attic, который в свою очередь вырос из необходимости иметь нормальный дедуплицирующий бэкапер с шифрованием. Название — да, отсылка к Стартрек. Borg ассимилирует данные. Логика в названии есть, если задуматься.
Лицензия BSD. Под Linux, macOS, FreeBSD, OpenBSD, NetBSD. Под Windows нативно нет, но работает через WSL — и нормально работает, я проверял.
Чем он хорош
Главное — дедупликация. Это ключевое слово. Borg делит данные на блоки переменной длины (с помощью алгоритма rolling hash, похожее на rsync, но круче), и каждый уникальный блок сохраняет только один раз. То есть.
Простыми словами. У тебя есть папка на 100 ГБ. Завтра ты делаешь ещё один снимок этой папки — в ней изменилось 200 МБ файлов. Сколько займёт второй бэкап? Не 100 ГБ. И даже не 200 МБ. Меньше — потому что внутри изменившихся файлов часть блоков совпадает с тем, что уже было. По факту — десятки мегабайт.
Это значит — ты можешь делать ежедневные снимки в течение года, и репозиторий не разрастётся до луны. Сотни снимков занимают на диске чуть больше места, чем один.
Что ещё внутри
- Шифрование AES-256-CTR с HMAC-SHA256 для целостности. Ключ либо хранится в репозитории (запаролен мастер-фразой), либо отдельно (более параноидальный режим).
- Сжатие — zstd (по умолчанию, хороший баланс), lz4 (быстрее), zlib, lzma (для максимального сжатия и долгого ожидания).
- Удалённые репозитории по SSH. Сервер должен иметь установленный Borg той же мажорной версии. Без SSH тоже можно — локально на диске, на USB-накопителе.
- Mount — можно смонтировать снимок как файловую систему (FUSE) и копировать файлы обычным cp / drag-n-drop.
- Prune — автоматическая ротация. Скажешь «храни последние 7 ежедневных, 4 еженедельных, 12 ежемесячных» — Borg сам разрулит, что удалять.
Бэкап, который ты не проверял на восстановление — это не бэкап. Это надежда. Проверь хотя бы раз. Серьёзно.
Кому он подойдёт
Тебе он подойдёт если:
- Ты пользуешься Linux/macOS и не боишься командной строки.
- У тебя есть куда писать бэкапы — внешний диск, NAS, удалённый сервер с SSH.
- Тебе важно шифрование и не доверяешь облачным провайдерам в открытую.
- Ты хочешь хранить много версий без жрачки гигабайтов.
Тебе НЕ подойдёт если:
- Хочешь графический интерфейс «нажал кнопку — забыл». Тут командная строка. Есть третьесторонние GUI (Vorta, Pika Backup) — но это уже надстройки.
- Сидишь на чистом Windows и WSL для тебя слово незнакомое.
- Хочешь сразу облако с автоматикой типа Backblaze или iDrive.
Установка
- Идёшь на borgbackup.org.
- Linux — почти везде в репах.
sudo apt install borgbackup,sudo dnf install borgbackup, итд. Версия может быть не самой свежей. - Для свежей версии — pyinstaller бинарник с GitHub релизов или через pip:
pip install borgbackup. - macOS — через Homebrew:
brew install borgbackup. - Windows — через WSL2 ставится как на Linux. Работает прекрасно.
Первое использование (примерный сценарий)
Базовый workflow:
# Создал репозиторий на внешнем диске
borg init --encryption=repokey /mnt/backup/myrepo
# Сделал первый бэкап
borg create /mnt/backup/myrepo::home-2026-05-24 ~/Documents ~/Pictures
# Посмотрел что внутри
borg list /mnt/backup/myrepo
# Восстановил один файл
borg extract /mnt/backup/myrepo::home-2026-05-24 ~/Documents/важныйфайл.txt
# Удалил старые снимки автоматически
borg prune /mnt/backup/myrepo --keep-daily=7 --keep-weekly=4 --keep-monthly=12
Обычно это всё заворачивают в скрипт и запускают по cron / systemd timer раз в день. Чтобы оно работало само и не требовало внимания.
Подводные камни
- Версия клиента и сервера должна совпадать (как минимум по мажорному номеру). Если у тебя на ноутбуке Borg 1.4, а на сервере 1.2 — будут проблемы.
- Дедупликация работает на блоках. Если ты сильно меняешь файл целиком — экономия может быть меньше, чем ожидаешь. На текстовых, документах, базах — отлично. На уже сжатых архивах — слабее.
- Восстановление большого репозитория по медленной сети — долго. Сам borg быстрый, но bandwidth есть bandwidth.
- Если потеряешь мастер-пароль и ключ — данные потеряны навсегда. Шифрование честное. Бэкап ключа в надёжное место — обязательно.
Удобные надстройки
- Vorta — GUI для Borg под Linux/macOS. Удобно, если не любишь терминал.
- Pika Backup — для Gnome, GTK-приложение.
- borgmatic — конфиг-файл вместо скриптов. Описал в yaml что и куда бэкапить — и всё.
Альтернативы
- restic — похожая идеология, написан на Go, кросс-платформенный (включая нативный Windows). Многие сравнивают с Borg напрямую.
- rsync — старый добрый, без дедупликации и шифрования из коробки.
- Duplicati — с GUI, под Windows тоже.
- AOMEI Backupper — если нужен Windows-friendly интерфейс и работа на блочном уровне.
Финал
Borg — это инструмент для тех, кто всерьёз заботится о своих данных. Он требует чуть-чуть терпения на старте, но потом работает годами без проблем. Иди сюда, поставь, настрой один раз. И никогда не узнаешь, как это — терять данные. Это, поверь, лучшее чувство.
⬇ Скачать с официального сайта| Название | BorgBackup |
| Категория | Облако и бэкап |
| Лицензия | BSD |
| Официальный сайт | https://www.borgbackup.org/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
