# duplicati/duplicati

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/duplicati-duplicati).**

14,283 stars · 1,031 forks · C# · other

## Links

- GitHub: https://github.com/duplicati/duplicati
- awesome-repositories: https://awesome-repositories.com/repository/duplicati-duplicati.md

## Topics

`backup` `c-sharp` `client-only-backup` `cloud-backup` `cloud-storage-services` `duplicati` `encryption` `sftp` `tno-backup` `trust-no-one-backup` `webdav`

## Description

Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide range of local, network, and cloud-based storage providers. It functions as a background service that automates recurring data protection tasks, ensuring that only changed data blocks are stored to maximize efficiency and minimize bandwidth usage.

The project distinguishes itself through a centralized management console that allows for the orchestration of multiple distributed backup agents from a single web-based dashboard. It supports multi-tenant management, enabling the organization of users and resources into hierarchical structures for delegated access and data isolation. Furthermore, it provides robust security features, including AES-256 encryption for data at rest, support for OIDC and SAML2 authentication, and provider-level immutability protections to prevent unauthorized modification of backup archives.

Beyond its core backup capabilities, the system includes comprehensive tools for data lifecycle management, such as automated retention policies, versioning, and integrity verification. It offers flexible configuration through both a graphical interface and a command-line utility, supporting automation scripting and dry-run simulations to verify workflows before execution. The software also handles complex environments by managing locked files and providing metadata indexing to ensure rapid restoration even if the primary configuration database is unavailable.

Duplicati is available through various installation formats, including native system packages, portable archives, and containerized deployments, allowing it to run in diverse operating environments.

## Tags

### Data & Databases

- [Automated Backup Systems](https://awesome-repositories.com/f/data-databases/automated-backup-systems.md) — Schedules recurring tasks that capture only changed data blocks to minimize storage usage and network transfer times. ([source](https://docs.duplicati.com/automation-and-integration/google-workspace-backup-and-restore))
- [Backup Storage Backends](https://awesome-repositories.com/f/data-databases/backup-storage-backends.md) — Supports uploading encrypted and compressed archives to a wide range of cloud, network, and local storage providers. ([source](https://docs.duplicati.com/backup-destinations/decentralized-providers))
- [Data Recovery](https://awesome-repositories.com/f/data-databases/data-management/backup-recovery-utilities/data-recovery.md) — Retrieves files from remote storage destinations and rebuilds local metadata to restore data to specific points in time. ([source](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1))
- [Backup and Recovery Systems](https://awesome-repositories.com/f/data-databases/backup-and-recovery-systems.md) — Provides tools for restoring files and system states across different environments by rebuilding metadata from remote backup archives.
- [Block Storage](https://awesome-repositories.com/f/data-databases/block-storage.md) — Breaks data into unique chunks to store only changes, significantly reducing storage requirements and network bandwidth usage.
- [Filesystem Backups](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/backup-recovery-systems/filesystem-backups.md) — Tracks historical snapshots of the filesystem to allow restoration of files to specific points in time. ([source](https://docs.duplicati.com/technical-details/understanding-backup))
- [Data Compression Algorithms](https://awesome-repositories.com/f/data-databases/data-compression-algorithms.md) — Bundles and compresses data blocks before transmission to minimize storage footprint and network bandwidth usage. ([source](https://docs.duplicati.com/technical-details/architecture-premises))
- [Retention Policies](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-lifecycle-retention/retention-policies.md) — Automatically prunes older backup versions based on time intervals or version counts to manage storage usage. ([source](https://docs.duplicati.com/automation-and-integration/using-duplicati-to-backup-openclaw))
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Organizes users and resources into hierarchical structures to separate customer data, manage licensing, and delegate administrative access. ([source](https://docs.duplicati.com/duplicati-console/organizations-and-sub-organizations))
- [Backup and Restore Monitoring](https://awesome-repositories.com/f/data-databases/backup-and-recovery/backup-and-restore-monitoring.md) — Scans remote storage to verify data consistency and prevent corrupted backups before restoration. ([source](https://docs.duplicati.com/database-and-storage/the-local-database))
- [Metadata Storage](https://awesome-repositories.com/f/data-databases/metadata-storage.md) — Reconstructs local metadata indexes from remote storage to restore synchronization when local databases are missing. ([source](https://docs.duplicati.com/configuration-and-management/migrating-duplicati-to-a-new-machine))
- [Storage Abstraction Layers](https://awesome-repositories.com/f/data-databases/storage-abstraction-layers.md) — Uses a unified command set to interact with diverse cloud and network storage providers through a consistent interface.
- [Data Backup Solutions](https://awesome-repositories.com/f/data-databases/data-backup-solutions.md) — Copies existing backup data between storage locations to increase redundancy and protect against provider failure. ([source](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1))
- [Local Metadata Stores](https://awesome-repositories.com/f/data-databases/local-metadata-stores.md) — Maintains a local database of file versions and block locations to enable rapid backup operations and efficient restoration.
- [Metadata Caching](https://awesome-repositories.com/f/data-databases/metadata-caching.md) — Stores file paths and remote state information in a local database to speed up queries and avoid frequent remote requests. ([source](https://docs.duplicati.com/technical-details/database-versions))

### Development Tools & Productivity

- [Management Consoles](https://awesome-repositories.com/f/development-tools-productivity/management-consoles.md) — Provides a web-based dashboard to monitor, configure, and control multiple distributed backup agents from a single location.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Performs backup and restore operations directly through a command-line interface for automated scripting and headless system management. ([source](https://docs.duplicati.com/platform-specific-guides/using-duplicati-with-macos))
- [Headless Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/headless-execution-environments.md) — Executes backup processes in environments without user interaction by connecting to a remote management console. ([source](https://docs.duplicati.com/duplicati-programs/agent))

### DevOps & Infrastructure

- [Backup Management](https://awesome-repositories.com/f/devops-infrastructure/backup-management.md) — Automates recurring backup tasks via a background service with a web-based interface for managing data protection policies.
- [Backup Storage Backends](https://awesome-repositories.com/f/devops-infrastructure/backup-storage-backends.md) — Captures filesystem snapshots by storing only changed data blocks as compressed and encrypted volumes. ([source](https://docs.duplicati.com/technical-details/understanding-backup))
- [Cloud Backups](https://awesome-repositories.com/f/devops-infrastructure/cloud-backups.md) — Performs encrypted, incremental, and compressed backups to local, network, or cloud-based storage providers. ([source](https://docs.duplicati.com/automation-and-integration/office-365-backup-and-restore))
- [Backup Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/backup-orchestrators.md) — Provides a centralized dashboard for monitoring, configuring, and orchestrating backup operations across multiple distributed machines.
- [Background Service Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/background-service-orchestrators.md) — Runs as a background system process to execute scheduled tasks independently of user sessions or desktop interfaces.
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Runs as an isolated containerized service with managed persistent storage and secure configuration injection. ([source](https://docs.duplicati.com/platform-specific-guides/using-duplicati-from-docker))
- [Native Installers](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/native-installers.md) — Provides multiple installation formats including native system packages, portable archives, and containerized bundles. ([source](https://docs.duplicati.com/installation-details/developer))

### Security & Cryptography

- [Encrypted Backups](https://awesome-repositories.com/f/security-cryptography/encrypted-backups.md) — Secures backup archives with AES-256 encryption to ensure data confidentiality at rest on remote storage providers. ([source](https://docs.duplicati.com/automation-and-integration/using-duplicati-to-backup-openclaw))
- [Storage Immutability Protections](https://awesome-repositories.com/f/security-cryptography/storage-immutability-protections.md) — Prevents unauthorized modification or deletion of backup archives by leveraging provider-level object locking features. ([source](https://docs.duplicati.com/security-and-secrets/using-remote-file-locking))
- [Access Control](https://awesome-repositories.com/f/security-cryptography/access-control.md) — Secures the server interface by requiring a password stored as a salted hash to prevent unauthorized access. ([source](https://docs.duplicati.com/technical-details/server-authentication-model))
- [Encrypted Archiving Tools](https://awesome-repositories.com/f/security-cryptography/encrypted-archiving-tools.md) — Compresses and encrypts data into standardized volumes before transmission to ensure confidentiality and integrity on remote storage.
- [Authentication Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/authentication-management.md) — Integrates with OIDC or SAML2 identity providers to allow users to sign in using existing enterprise credentials. ([source](https://docs.duplicati.com/duplicati-programs/oauth-server))
- [Secrets and Credential Management](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/secrets-credential-management.md) — Secures application secrets and encryption keys using environment variables, file-based configurations, or external secret management providers. ([source](https://docs.duplicati.com/platform-specific-guides/using-duplicati-from-docker))
- [Encrypted Database Managers](https://awesome-repositories.com/f/security-cryptography/data-encryption/encrypted-database-managers.md) — Protects sensitive signing keys and configuration data by applying encryption to the local database file. ([source](https://docs.duplicati.com/technical-details/server-authentication-model))

### System Administration & Monitoring

- [Deduplication Backup Tools](https://awesome-repositories.com/f/system-administration-monitoring/deduplication-backup-tools.md) — Identifies and stores unique data blocks only once across all versions to maximize storage efficiency. ([source](https://docs.duplicati.com/technical-details/architecture-premises))
- [Management Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces.md) — Provides a centralized web-based dashboard for managing backup tasks, monitoring status, and configuring system settings. ([source](https://docs.duplicati.com/platform-specific-guides/using-duplicati-with-linux))
- [Web Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/web-management-dashboards.md) — Connects local instances to a centralized web console to monitor and control multiple machines from a single dashboard. ([source](https://docs.duplicati.com/automation-and-integration/using-remote-management))
- [Automated Server Maintenance](https://awesome-repositories.com/f/system-administration-monitoring/automated-server-maintenance.md) — Runs backup agents as background system services in headless environments for automated, unattended data maintenance.
- [Migration Restoration](https://awesome-repositories.com/f/system-administration-monitoring/system-restoration/migration-restoration.md) — Restores backed-up cloud content into different user accounts, groups, or separate cloud environments to maintain data continuity during migrations. ([source](https://docs.duplicati.com/automation-and-integration/office-365-backup-and-restore))
- [Remote Management](https://awesome-repositories.com/f/system-administration-monitoring/remote-management.md) — Connects background service instances to a centralized management console to enable remote monitoring and orchestration. ([source](https://docs.duplicati.com/platform-specific-guides/using-duplicati-with-macos))
- [Agent Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/agent-health-monitoring.md) — Tracks connection status, backup job results, and storage consumption across all managed devices with visual indicators. ([source](https://docs.duplicati.com/duplicati-console/using-the-duplicati-console))
- [Backup Filters](https://awesome-repositories.com/f/system-administration-monitoring/backup-utilities/backup-filters.md) — Enables precise control over backup contents using path matching, globbing, and regular expressions. ([source](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli))
- [System Services](https://awesome-repositories.com/f/system-administration-monitoring/system-services.md) — Maintains the server process as a background system service that automatically restarts upon failure or system login. ([source](https://docs.duplicati.com/installation-details/developer))

### Part of an Awesome List

- [Backup Solutions](https://awesome-repositories.com/f/awesome-lists/data/backup-solutions.md) — Encrypted backup client for cloud and remote storage.
- [Backup Solutions](https://awesome-repositories.com/f/awesome-lists/devops/backup-solutions.md) — Tool for storing encrypted backups in cloud storage.
