Duplicati — свободное программное обеспечение для резервного копирования данных, предназначенное для создания зашифрованных, инкрементальных и сжатых резервных копий на удалённые хранилища. Проект ориентирован на работу с облачными сервисами и серверами, предоставляя кроссплатформенное решение с графическим веб-интерфейсом и возможностью автоматизации задач резервного копирования. Duplicati поддерживает шифрование на стороне клиента, дедупликацию и хранение версий для восстановления данных на различных этапах времени.
Разработка Duplicati велась как открытый проект с акцентом на совместимость с популярными облачными провайдерами и протоколами передачи файлов. Приложение использует механизм инкрементальных бэкапов, при котором после первоначального полного снимка сохраняются только изменения, что экономит пропускную способность и объём хранения. Сжатие и проверка целостности позволяют снижать объём передаваемых и сохраняемых данных, а также обнаруживать повреждения архива.
- Кроссплатформенность: работает на Windows, macOS и Linux, предоставляя одинаковые возможности на разных системах.
 - Шифрование: выполняет клиентское шифрование резервных копий перед отправкой в удалённое хранилище, поддерживает симметричные алгоритмы и парольную защиту.
 - Инкрементальные резервные копии: сохраняет только изменённые блоки и файлы после первоначального полного бэкапа, уменьшая объём передаваемых данных.
 - Сжатие и дедупликация: применяет сжатие данных и дедупликацию на уровне блоков для экономии пространства хранения.
 - Поддержка удалённых протоколов и облаков: совместим с множеством сервисов и протоколов для передачи и хранения файлов (облачные провайдеры, WebDAV, SFTP и др.).
 - Управление версиями и восстановление: хранит исторические версии файлов и позволяет восстанавливать данные на выбранную дату или состояние.
 - Планирование и автоматизация: встроенные средства для задания расписания выполнения задач резервного копирования и оповещений о результатах.
 - Проверка целостности: выполняет контрольные операции для обнаружения повреждений архивов и предотвращения потери данных.
 - Гибкая конфигурация: предоставляет опции фильтрации, исключений, пред- и пост-скриптов для интеграции с системными процессами.
 - Открытый исходный код: разработка ведётся в открытой модели, что позволяет сообществу вносить изменения и проверять безопасность реализации.