Duplicati — честно свободная программа, ядрёная находка
Категория: Облако и бэкап · Лицензия: LGPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаDuplicati — бэкапы в облако с шифрованием на твоей стороне
Open-source инструмент для инкрементальных шифрованных бэкапов в практически любое облачное или сетевое хранилище. Написан на C# (.NET / Mono), кроссплатформенный, под LGPL. Развивается с 2008 года, активная команда, релизы стабильно выходят, хотя версия 2.x уже много лет в статусе «beta» — это шутка проекта, в проде работает у тысяч людей.
Куда умеет бэкапить
Список длинный: локальная папка, SMB/CIFS-шара, FTP/SFTP/WebDAV, S3 (и совместимые — MinIO, Wasabi, Backblaze B2, Storj), Azure Blob, Google Cloud Storage, Google Drive, OneDrive (Personal и Business), Dropbox, Box, pCloud, Mega, Yandex.Disk, Jottacloud, OpenStack Swift, Rackspace, Tardigrade, Tahoe-LAFS. Если у твоего хранилища есть API — скорее всего, Duplicati уже умеет.
Как устроено
Бэкап разбивается на блоки фиксированного размера (по умолчанию 100 КБ), каждый блок хешируется, шифруется AES-256 или GPG, упаковывается в архивные тома (DBLOCK, по умолчанию 50 МБ). Дедупликация работает на уровне блоков — если ты переименовал гигабайтный файл, в следующий бэкап он не попадёт повторно. Инкрементальность настоящая, не «копируем изменённые файлы целиком».
Метаданные хранятся в SQLite-базе локально и параллельно в облаке как индексные файлы — при катастрофе можно восстановить базу из хранилища и распаковать бэкап с нуля, зная только пароль.
Шифрование
Всё шифруется ДО отправки. У провайдера лежат непонятные зашифрованные ZIP-архивы, ключ только у тебя. AES-256 встроенный, GPG — если нужна интеграция с твоим существующим ключом. Если потеряешь пароль — бэкап превратится в кирпич, восстановить нельзя никак, бэкдоров нет.
Интерфейс
Web UI на localhost:8200 — открываешь браузер, настраиваешь задачи, смотришь логи. Это нестандартно (обычно бэкап-софт нативный), но удобно — работает одинаково на Windows, Linux, macOS, FreeBSD. Есть CLI duplicati.commandline.exe для скриптинга. Tray-иконка показывает статус.
Расписание и ретеншн
Запуск по cron-подобному расписанию. Политика хранения: «оставить все за неделю, по одному за день в месяц, по одному за месяц в год» — настраивается гибко. Старые версии файлов автоматически вычищаются, занимаемое место не растёт бесконечно.
Слабые места
Восстановление БОЛЬШИХ бэкапов медленное — Duplicati собирает файлы из блоков, это требует и трафика, и CPU. На терабайтных бэкапах процесс может занять часы. SQLite-база может разрастаться и подтормаживать на миллионных коллекциях файлов — тогда помогает увеличение размера блока в настройках. Repair при повреждении базы — отдельная боль, лучше держать копию базы рядом с бэкапом.
Альтернативы
Restic — CLI-only, быстрее, безопаснее, но без GUI и без планировщика. Kopia — современнее, есть GUI, активно растёт. Borg — для тех, кто живёт в Linux. Arq — платный, проще, для Mac/Win пользователей без админских наклонностей.
Кому
Тем, у кого есть облачное хранилище (S3, B2, Drive, OneDrive) и хочется заливать туда зашифрованные бэкапы по расписанию. Малому бизнесу для бэкапа серверов. Параноикам, которые не доверяют провайдеру свои данные в открытом виде.
⬇ Скачать с официального сайта| Название | Duplicati |
| Категория | Облако и бэкап |
| Лицензия | LGPL |
| Официальный сайт | https://www.duplicati.com/download |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
