Почему я перевёл бэкапы на Borg
14.10.2026
Долго жил с самописным скриптом: tar, gzip, копия по scp на домашний сервер. Работало, пока архивов было немного. Потом место начало заканчиваться, а найти нужную версию файла становилось всё сложнее.
Borg закрыл сразу три вопроса. Дедупликация: каждый следующий архив занимает столько, сколько реально изменилось. Шифрование на стороне клиента: сервер с копиями не видит содержимого. И нормальная политика хранения: несколько дневных, недельных и месячных архивов без ручной чистки.
Что важно сделать сразу
- Сохранить пароль репозитория отдельно от сервера. Без него копии бесполезны.
- Ограничить ключ клиента режимом добавления: если сервер скомпрометирован, старые копии не удалить.
- Чистку старых архивов запускать со стороны хранилища, а не клиента.
Отдельно проверяю восстановление: раз в пару месяцев достаю случайный каталог из архива и сравниваю с оригиналом. Бэкап, который ни разу не восстанавливали, бэкапом считать рано.