Duplicati Server — компонент резервного программного обеспечения Duplicati, представляющий собой долгоживущий серверный процесс с встроенным веб-интерфейсом для управления, планирования и мониторинга зашифрованных резервных копий. Он служит центральной точкой управления задачами резервного копирования, обеспечивает взаимодействие между пользовательскими клиентами и хранилищами данных, а также реализует интерфейс для конфигурирования параметров шифрования, дедупликации и расписаний. Duplicati Server ориентирован на работу в средах с несколькими заданиями и пользователями, где требуется централизованное управление резервными операциями.
Разработка и концепция сервера основываются на модульности и гибкости: он поддерживает подключение различных типов хранилищ, включая локальные файловые системы, сетевые тома и облачные провайдеры, а также предоставляет механизмы для автоматизации задач и уведомлений. В документации и сообществах Duplicati сервер описывается как средство упрощения администрирования резервных копий и повышения прозрачности состояния бэкапов за счёт веб-интерфейса и журналирования. Если официальной отдельной документации по термину «Duplicati Server» недостаточно, то в тексте отражена типичная роль подобного компонента в архитектуре Duplicati: центральный менеджер заданий и интерфейс для пользователей.
- Веб-интерфейс: предоставляет графическое управление заданиями, просмотр логов, состояние последних запусков и конфигурацию расписаний.
 - Планирование задач: поддержка периодических запусков резервного копирования с гибкими параметрами расписаний и политиками хранения.
 - Шифрование: управление настройками шифрования данных на клиенте или сервере, ключи и параметры алгоритмов для обеспечения конфиденциальности.
 - Поддержка хранилищ: интеграция с локальными и удалёнными хранилищами, в том числе облачными сервисами и S3-совместимыми конечными точками.
 - Дедупликация и сжатие: оптимизация объёма передаваемых и сохраняемых данных для экономии места и пропускной способности.
 - Мониторинг и логирование: сбор подробных логов выполнения задач, уведомления об ошибках и отчёты о состоянии резервных копий.
 - Управление пользователями и правами: возможность разграничения доступа к задачам и настройкам, поддержка многопользовательских сценариев.
 - Автоматизация и API: возможности автоматического запуска задач, интеграции с внешними системами через API или скрипты.
 - Восстановление данных: инструменты для точечного и полного восстановления файлов из зашифрованных архивов, поддержка версионности.
 - Обновляемость и расширяемость: архитектура, допускающая добавление новых плагинов хранилищ и модулей управления без значительных изменений основной системы.