Skip to content

Releases: linuxserver/docker-duplicati

v2.3.0.3_stable_2026-06-10-ls297

20 Jun 07:51
79c0331

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.3_stable_2026-06-10-ls297/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.3_stable_2026-06-10-ls296...v2.3.0.3_stable_2026-06-10-ls297

Remote Changes:

About this release

This release patches version 2.3.0.1 with fixes for a few issues that were discovered after the release.
This is the same as the 2.3.0.2 release but with a few additional fixes that were missed by the 2.3.0.2 release.

Reliability Fixes

This release optimizes the synthetic filelist creation process to improve performance significantly. Additionally, there are a few added failsafe checks to ensure syntehtic filelists are always valid.

We also fixed an issue with remote-file locking that could (ironically) cause database locking issues in some cases. And we fixed the S3 lock mode configuration to show the correct values.

Backend Fixes and Improvements

We fixed an issue where the SMB backend could incorrectly treat files as folders giving warnings when attempting to enumerate them. We also fixed a timeout issue for OneDrive where slow transfers could trigger an unexpected timeout.

The OneDrive for Business and SharePoint backends have been deprecated in favor of the Microsoft Graph backend, as the older backends relied on an API that is no longer supported.

We also made the Duplicati storage backend publicly available, so you can now use Duplicati storage for your backups. Duplicati storage is integrated with the Duplicati Console, so there is zero storage configuration needed on the client.

Platform and Restore Improvements

This release also features a new option --exclude-non-local-files that can be used to exclude files that are stored in the cloud, such as OneDrive, Dropbox, etc.

We also fixed an issue causing warnings when doing backups of the MacOS Photos folder, and improved some error messages to include more guidance on how to resolve them.

Detailed list of changes:

  • Renamed Office 365 branding to Microsoft 365
  • Optimized synthetic filelist creation to prevent dangling metadata entries
  • Improved Docker image build configuration
  • Persist the used compression module in backup metadata
  • Updated usage reporter integration
  • Improved websocket handling for remote management connections
  • Fixed Filen backend CI and authentication issues
  • Added failsafe checks for synthetic filelist metadata
  • Improved restore messages with additional result details
  • Deprecated older OneDrive and SharePoint backends
  • Fixed folders incorrectly showing as files in the filesystem API
  • Added defensive handling for macOS Photos library timestamps
  • Updated MEGA S4 endpoints for S3 backend
  • Improved snapshot error messages with permission guidance
  • Fixed timeout handling in OneDrive backend
  • Updated Duplicati backend with improved timeout options
  • Removed explicit defaults from new backup template
  • Cleaned up remote controller registration state handling
  • Fixed SMB backend issue where files could be treated as folders
  • Fixed remote file locking on Windows
  • Fixed S3 lock mode configuration
  • Added support for extended Win32 file attributes in backups
  • Update Avalonia to avoid DirectX dependency
  • Improved handling of expired links
  • Fix incorrect quota size reported
  • Fixed version based search for restored
  • Added guard when deleting old versions
  • Log 500 errors to system log or local local
  • Detect if locking is used when recreating database
  • Support the do-not-track environment variable
  • Guard against secret provider init failure

Updates to ngclient

  • Added toggle to show advanced option names instead of descriptions
  • Added confirmation popup before exporting configuration without encryption
  • Now showing remote lock results on log page
  • Fixed websocket not connecting on welcome page
  • Added a welcome page for simpler console connections
  • Removed attributes filter options on source page, in favor of using advanced options
  • Prevent iteration of non-folder paths
  • Enable selecting hidden items
  • Added path resolving on the "dynamic paths", such as "My documents"
  • Fixed compression option not being visible
  • Added support for showing backends as deprecated or untested
  • Fixed an issue where file size would not be shown in the file tree
  • Added an option to retry loading a backup list
  • Show "last backup" with the same date in both detail and grid view
  • Show actual scheduled time for backups
  • Fixed an issue with using stored destinations which would fail to create folders
  • Fixed an issue with importing backups where the schedule edits would be ignored
  • Fixed an issue where the date for a scheduled backup would be off-by-one when edited
  • Optimized query flow to use websockets instead of polling/fetching

development-v2.2.1.0_beta_2026-03-05-ls262

20 Jun 07:52
e0a5399

Choose a tag to compare

development-v2.2.1.0_beta_2026-03-05-ls261

13 Jun 07:49
b095db2

Choose a tag to compare

v2.3.0.3_stable_2026-06-10-ls296

10 Jun 20:13
6f610d1

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.3_stable_2026-06-10-ls296/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.2_stable_2026-06-10-ls295...v2.3.0.3_stable_2026-06-10-ls296

Remote Changes:

About this release

This release patches version 2.3.0.1 with fixes for a few issues that were discovered after the release.
This is the same as the 2.3.0.2 release but with a few additional fixes that were missed by the 2.3.0.2 release.

Reliability Fixes

This release optimizes the synthetic filelist creation process to improve performance significantly. Additionally, there are a few added failsafe checks to ensure syntehtic filelists are always valid.

We also fixed an issue with remote-file locking that could (ironically) cause database locking issues in some cases. And we fixed the S3 lock mode configuration to show the correct values.

Backend Fixes and Improvements

We fixed an issue where the SMB backend could incorrectly treat files as folders giving warnings when attempting to enumerate them. We also fixed a timeout issue for OneDrive where slow transfers could trigger an unexpected timeout.

The OneDrive for Business and SharePoint backends have been deprecated in favor of the Microsoft Graph backend, as the older backends relied on an API that is no longer supported.

We also made the Duplicati storage backend publicly available, so you can now use Duplicati storage for your backups. Duplicati storage is integrated with the Duplicati Console, so there is zero storage configuration needed on the client.

Platform and Restore Improvements

This release also features a new option --exclude-non-local-files that can be used to exclude files that are stored in the cloud, such as OneDrive, Dropbox, etc.

We also fixed an issue causing warnings when doing backups of the MacOS Photos folder, and improved some error messages to include more guidance on how to resolve them.

Detailed list of changes:

  • Renamed Office 365 branding to Microsoft 365
  • Optimized synthetic filelist creation to prevent dangling metadata entries
  • Improved Docker image build configuration
  • Persist the used compression module in backup metadata
  • Updated usage reporter integration
  • Improved websocket handling for remote management connections
  • Fixed Filen backend CI and authentication issues
  • Added failsafe checks for synthetic filelist metadata
  • Improved restore messages with additional result details
  • Deprecated older OneDrive and SharePoint backends
  • Fixed folders incorrectly showing as files in the filesystem API
  • Added defensive handling for macOS Photos library timestamps
  • Updated MEGA S4 endpoints for S3 backend
  • Improved snapshot error messages with permission guidance
  • Fixed timeout handling in OneDrive backend
  • Updated Duplicati backend with improved timeout options
  • Removed explicit defaults from new backup template
  • Cleaned up remote controller registration state handling
  • Fixed SMB backend issue where files could be treated as folders
  • Fixed remote file locking on Windows
  • Fixed S3 lock mode configuration
  • Added support for extended Win32 file attributes in backups
  • Update Avalonia to avoid DirectX dependency
  • Improved handling of expired links
  • Fix incorrect quota size reported
  • Fixed version based search for restored
  • Added guard when deleting old versions
  • Log 500 errors to system log or local local
  • Detect if locking is used when recreating database
  • Support the do-not-track environment variable
  • Guard against secret provider init failure

Updates to ngclient

  • Added toggle to show advanced option names instead of descriptions
  • Added confirmation popup before exporting configuration without encryption
  • Now showing remote lock results on log page
  • Fixed websocket not connecting on welcome page
  • Added a welcome page for simpler console connections
  • Removed attributes filter options on source page, in favor of using advanced options
  • Prevent iteration of non-folder paths
  • Enable selecting hidden items
  • Added path resolving on the "dynamic paths", such as "My documents"
  • Fixed compression option not being visible
  • Added support for showing backends as deprecated or untested
  • Fixed an issue where file size would not be shown in the file tree
  • Added an option to retry loading a backup list
  • Show "last backup" with the same date in both detail and grid view
  • Show actual scheduled time for backups
  • Fixed an issue with using stored destinations which would fail to create folders
  • Fixed an issue with importing backups where the schedule edits would be ignored
  • Fixed an issue where the date for a scheduled backup would be off-by-one when edited
  • Optimized query flow to use websockets instead of polling/fetching

v2.3.0.2_stable_2026-06-10-ls295

10 Jun 17:06
cbad160

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.2_stable_2026-06-10-ls295/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.1_stable_2026-04-24-ls294...v2.3.0.2_stable_2026-06-10-ls295

Remote Changes:

About this release

This release patches version 2.3.0.1 with fixes for a few issues that were discovered after the release.

Reliability Fixes

This release optimizes the synthetic filelist creation process to improve performance significantly. Additionally, there are a few added failsafe checks to ensure syntehtic filelists are always valid.

We also fixed an issue with remote-file locking that could (ironically) cause database locking issues in some cases. And we fixed the S3 lock mode configuration to show the correct values.

Backend Fixes and Improvements

We fixed an issue where the SMB backend could incorrectly treat files as folders giving warnings when attempting to enumerate them. We also fixed a timeout issue for OneDrive where slow transfers could trigger an unexpected timeout.

The OneDrive for Business and SharePoint backends have been deprecated in favor of the Microsoft Graph backend, as the older backends relied on an API that is no longer supported.

We also made the Duplicati storage backend publicly available, so you can now use Duplicati storage for your backups. Duplicati storage is integrated with the Duplicati Console, so there is zero storage configuration needed on the client.

Platform and Restore Improvements

This release also features a new option --exclude-non-local-files that can be used to exclude files that are stored in the cloud, such as OneDrive, Dropbox, etc.

We also fixed an issue causing warnings when doing backups of the MacOS Photos folder, and improved some error messages to include more guidance on how to resolve them.

Detailed list of changes:

  • Renamed Office 365 branding to Microsoft 365
  • Optimized synthetic filelist creation to prevent dangling metadata entries
  • Improved Docker image build configuration
  • Persist the used compression module in backup metadata
  • Updated usage reporter integration
  • Improved websocket handling for remote management connections
  • Fixed Filen backend CI and authentication issues
  • Added failsafe checks for synthetic filelist metadata
  • Improved restore messages with additional result details
  • Deprecated older OneDrive and SharePoint backends
  • Fixed folders incorrectly showing as files in the filesystem API
  • Added defensive handling for macOS Photos library timestamps
  • Updated MEGA S4 endpoints for S3 backend
  • Improved snapshot error messages with permission guidance
  • Fixed timeout handling in OneDrive backend
  • Updated Duplicati backend with improved timeout options
  • Removed explicit defaults from new backup template
  • Cleaned up remote controller registration state handling
  • Fixed SMB backend issue where files could be treated as folders
  • Fixed remote file locking on Windows
  • Fixed S3 lock mode configuration
  • Added support for extended Win32 file attributes in backups

Updates to ngclient

  • Added toggle to show advanced option names instead of descriptions
  • Added confirmation popup before exporting configuration without encryption
  • Now showing remote lock results on log page
  • Fixed websocket not connecting on welcome page
  • Added a welcome page for simpler console connections
  • Removed attributes filter options on source page, in favor of using advanced options
  • Prevent iteration of non-folder paths
  • Enable selecting hidden items
  • Added path resolving on the "dynamic paths", such as "My documents"
  • Fixed compression option not being visible
  • Added support for showing backends as deprecated or untested
  • Fixed an issue where file size would not be shown in the file tree
  • Added an option to retry loading a backup list
  • Show "last backup" with the same date in both detail and grid view
  • Show actual scheduled time for backups
  • Fixed an issue with using stored destinations which would fail to create folders
  • Fixed an issue with importing backups where the schedule edits would be ignored
  • Fixed an issue where the date for a scheduled backup would be off-by-one when edited
  • Optimized query flow to use websockets instead of polling/fetching

v2.3.0.1_stable_2026-04-24-ls294

06 Jun 06:59
f54d726

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.1_stable_2026-04-24-ls294/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.1_stable_2026-04-24-ls293...v2.3.0.1_stable_2026-04-24-ls294

Remote Changes:

About this release

This is the next stable release for Duplicati 2.3, building on the 2.2 release with new features and bug fixes.

A big thanks to the supportive Duplicati user base who continues to contribute with fixes, issue reports and feature requests.

If you have already been using the beta release, this release is the same as v2.2.1.0, but includes a bugfix and two library updates.

This release patches version 2.3.0.0 with fixes for a few issues that were discovered after the release.

Database Schema Update

Note: This update changes the Server database schema to version 11. The database tool can perform downgrades if needed.

Multiple Backup Destinations

This version adds support for configuring multiple destinations for a single backup job.
This allows you to backup to multiple locations simultaneously, such as a local drive and a cloud storage provider.
With multiple destinations, you can now configure a complete 3-2-1 backup strategy in a single job.
After each completed backup, Duplicati will ensure that data is available on all destinations.

A 3-2-1 backup strategy is where you have 3 copies of your data, 2 of which are on different media, and 1 of which is offsite/immutable.

Remote Sources

Remote sources are now easier to use with UI support and a prominent button on the source page.
This version also adds support for using Box, Dropbox, OneDrive, and Google Drive as remote sources.

Windows Folder Status Indicator

Thanks to @AndyBodnar, this version adds a Windows shell extension that shows the backup status of folders with icon overlays.
The feature is disabled by default but can be enabled with the option --enable-folder-status-service on either Server or TrayIcon.
Once enabled, run the RegisterFolderStatusExtension.ps1 script to register the extension and see backup status in Windows Explorer.

Google Workspace Backup

This version adds support for backing up Google Workspace, including Gmail, Google Drive, Contacts, Calendar, and Chat.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users.

To prevent proprietary modules from loading, set the environment variable DUPLICATI_DISABLE_PROPRIETARY_MODULES=1 or delete files named Duplicati.Proprietary.* from your installation.

Office 365 Backup

This version adds support for backing up Office 365 tenants, including mailboxes, calendars, contacts, OneDrive, Planner, Tasks, Teams, Sites, and more.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users + 5 sites + 5 groups.

Full Disk Backup

This version adds simple support for backup and restore of entire disks, including the MBR/GPT partition table.
In this initial version, only Windows is supported, and the backup accesses the disk directly (no VSS).
Support for Linux and macOS, as well as VSS support for Windows, is planned for future releases.

Like the Office 365 / Google Workspace features, this is a proprietary module (source available).
Full disk backup requires administrative privileges to access the disk directly.
Full disk restore requires administrative privileges and requires that the disk is unmounted and not write-protected.

Remote File Locking

This release adds support for remote locking of files on supported storage providers (S3, Azure Blob Storage, Backblaze B2, iDrive e2, Google Cloud Storage).
Locking protects backup files from being deleted or overwritten during a configurable retention period.

To use the feature, set the advanced option --remote-file-lock-duration (e.g., 30D for 30 days).
Each backend supports governance (lock can be removed in admin console) or compliance (lock cannot be removed) modes.

Templating Engine for Reporting

Thanks to @AndyBodnar, it is now possible to use a Handlebars template to format the report output, which is especially useful for crafting custom email reports.

Synology Native Package

The Synology native package has been re-developed to support Synology DSM 7.2 and above.
The package installs as any other Synology package and uses integrated DSM authentication.

Soft Delete Support

A new option --soft-delete-prefix enables the soft-delete feature.
When enabled, files are renamed/moved instead of being deleted, allowing lifecycle management rules to handle actual deletion after a retention period.

Platform Updates

  • .NET 10: The application now runs on .NET 10 for improved performance
  • SQLite: Updated to use Microsoft.Data.Sqlite for better performance and async query support
  • VSS Provider: Default VSS provider on Windows is now Vanara (AlphaVSS is no longer maintained)

Database Encryption Changes

This release adds a "default secret provider" for the current OS:

  • Windows: Windows Credential Manager
  • macOS: Keychain
  • Linux: libSecret (Gnome Keyring), or commandline pass if available

If no secret provider is configured, and a default secret provider is available, the database will be encrypted with a random password stored in the default secret provider.
To opt-out, use --disable-db-encryption when starting the Server/TrayIcon.

If database encryption is already configured, or no default secret provider is available, nothing will change.

Simplified S3 Provider Configuration

The S3 provider configuration has been simplified by providing fewer options and only showing relevant endpoints.
A whitelist of public S3 providers is included, and hostnames are shown in backup reports if in the whitelist.

New Languages

Added support for Hungarian, Czech, and Polish languages. Thanks to all translators!

Quality of Life Improvements

  • The commandline-inside-the-UI feature now saves its state when navigating back
  • Added "Edit as text" option for source paths and filters
  • Linux AppImage builds are now available
  • Auto VSS on Windows when user has Administrator privileges (SeBackupPrivilege)
  • SSH-Agent support for SSH backend
  • Support for macOS Photos backup with --photos-handling option
  • New UI is more small-screen friendly

Notable Bugfixes

  • Fixed issue with invariant formatting causing crashes during backup
  • Fixed dry-run to strictly not touch data
  • Fixed --changed-files option to not introduce extra dangling file entries
  • Fixed purge operation size calculation and added --reduced-purge-statistics option
  • Fixed index file corruption issue where index files could become incomplete over time
  • Fixed restore flow to reduce temporary space usage (configurable with --restore-volume-cache-hint)

New fixes in 2.3.0.1

  • Add Hetzner and DO regions to S3 provider dropdowns
  • Fixed an issue with dollar signs in filenames confusing filters
  • Improved disk usage/handling for new restore flow
  • Fixed progress when using multiple destinations
  • Fixed an auto-refresh loop, thanks @adnit
  • Fixed an issue with saving settings from the UI in specific scenarios
  • Updated MailKit and MimeKit
  • Improved configuration speed when connecting to the console
  • Fixed an issue where empty files could cause restored databases to be marked as inconsistent
  • Added resilience for faulty translations (fixes an issue with pt-BR locale)
  • Check quotas when storing at multiple destinations
  • Updated Avalonia and DBus to latest versions

development-v2.2.1.0_beta_2026-03-05-ls260

06 Jun 06:57
b3ef035

Choose a tag to compare

v2.3.0.1_stable_2026-04-24-ls293

16 May 06:25
35ca97e

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.1_stable_2026-04-24-ls293/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.1_stable_2026-04-24-ls292...v2.3.0.1_stable_2026-04-24-ls293

Remote Changes:

About this release

This is the next stable release for Duplicati 2.3, building on the 2.2 release with new features and bug fixes.

A big thanks to the supportive Duplicati user base who continues to contribute with fixes, issue reports and feature requests.

If you have already been using the beta release, this release is the same as v2.2.1.0, but includes a bugfix and two library updates.

This release patches version 2.3.0.0 with fixes for a few issues that were discovered after the release.

Database Schema Update

Note: This update changes the Server database schema to version 11. The database tool can perform downgrades if needed.

Multiple Backup Destinations

This version adds support for configuring multiple destinations for a single backup job.
This allows you to backup to multiple locations simultaneously, such as a local drive and a cloud storage provider.
With multiple destinations, you can now configure a complete 3-2-1 backup strategy in a single job.
After each completed backup, Duplicati will ensure that data is available on all destinations.

A 3-2-1 backup strategy is where you have 3 copies of your data, 2 of which are on different media, and 1 of which is offsite/immutable.

Remote Sources

Remote sources are now easier to use with UI support and a prominent button on the source page.
This version also adds support for using Box, Dropbox, OneDrive, and Google Drive as remote sources.

Windows Folder Status Indicator

Thanks to @AndyBodnar, this version adds a Windows shell extension that shows the backup status of folders with icon overlays.
The feature is disabled by default but can be enabled with the option --enable-folder-status-service on either Server or TrayIcon.
Once enabled, run the RegisterFolderStatusExtension.ps1 script to register the extension and see backup status in Windows Explorer.

Google Workspace Backup

This version adds support for backing up Google Workspace, including Gmail, Google Drive, Contacts, Calendar, and Chat.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users.

To prevent proprietary modules from loading, set the environment variable DUPLICATI_DISABLE_PROPRIETARY_MODULES=1 or delete files named Duplicati.Proprietary.* from your installation.

Office 365 Backup

This version adds support for backing up Office 365 tenants, including mailboxes, calendars, contacts, OneDrive, Planner, Tasks, Teams, Sites, and more.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users + 5 sites + 5 groups.

Full Disk Backup

This version adds simple support for backup and restore of entire disks, including the MBR/GPT partition table.
In this initial version, only Windows is supported, and the backup accesses the disk directly (no VSS).
Support for Linux and macOS, as well as VSS support for Windows, is planned for future releases.

Like the Office 365 / Google Workspace features, this is a proprietary module (source available).
Full disk backup requires administrative privileges to access the disk directly.
Full disk restore requires administrative privileges and requires that the disk is unmounted and not write-protected.

Remote File Locking

This release adds support for remote locking of files on supported storage providers (S3, Azure Blob Storage, Backblaze B2, iDrive e2, Google Cloud Storage).
Locking protects backup files from being deleted or overwritten during a configurable retention period.

To use the feature, set the advanced option --remote-file-lock-duration (e.g., 30D for 30 days).
Each backend supports governance (lock can be removed in admin console) or compliance (lock cannot be removed) modes.

Templating Engine for Reporting

Thanks to @AndyBodnar, it is now possible to use a Handlebars template to format the report output, which is especially useful for crafting custom email reports.

Synology Native Package

The Synology native package has been re-developed to support Synology DSM 7.2 and above.
The package installs as any other Synology package and uses integrated DSM authentication.

Soft Delete Support

A new option --soft-delete-prefix enables the soft-delete feature.
When enabled, files are renamed/moved instead of being deleted, allowing lifecycle management rules to handle actual deletion after a retention period.

Platform Updates

  • .NET 10: The application now runs on .NET 10 for improved performance
  • SQLite: Updated to use Microsoft.Data.Sqlite for better performance and async query support
  • VSS Provider: Default VSS provider on Windows is now Vanara (AlphaVSS is no longer maintained)

Database Encryption Changes

This release adds a "default secret provider" for the current OS:

  • Windows: Windows Credential Manager
  • macOS: Keychain
  • Linux: libSecret (Gnome Keyring), or commandline pass if available

If no secret provider is configured, and a default secret provider is available, the database will be encrypted with a random password stored in the default secret provider.
To opt-out, use --disable-db-encryption when starting the Server/TrayIcon.

If database encryption is already configured, or no default secret provider is available, nothing will change.

Simplified S3 Provider Configuration

The S3 provider configuration has been simplified by providing fewer options and only showing relevant endpoints.
A whitelist of public S3 providers is included, and hostnames are shown in backup reports if in the whitelist.

New Languages

Added support for Hungarian, Czech, and Polish languages. Thanks to all translators!

Quality of Life Improvements

  • The commandline-inside-the-UI feature now saves its state when navigating back
  • Added "Edit as text" option for source paths and filters
  • Linux AppImage builds are now available
  • Auto VSS on Windows when user has Administrator privileges (SeBackupPrivilege)
  • SSH-Agent support for SSH backend
  • Support for macOS Photos backup with --photos-handling option
  • New UI is more small-screen friendly

Notable Bugfixes

  • Fixed issue with invariant formatting causing crashes during backup
  • Fixed dry-run to strictly not touch data
  • Fixed --changed-files option to not introduce extra dangling file entries
  • Fixed purge operation size calculation and added --reduced-purge-statistics option
  • Fixed index file corruption issue where index files could become incomplete over time
  • Fixed restore flow to reduce temporary space usage (configurable with --restore-volume-cache-hint)

New fixes in 2.3.0.1

  • Add Hetzner and DO regions to S3 provider dropdowns
  • Fixed an issue with dollar signs in filenames confusing filters
  • Improved disk usage/handling for new restore flow
  • Fixed progress when using multiple destinations
  • Fixed an auto-refresh loop, thanks @adnit
  • Fixed an issue with saving settings from the UI in specific scenarios
  • Updated MailKit and MimeKit
  • Improved configuration speed when connecting to the console
  • Fixed an issue where empty files could cause restored databases to be marked as inconsistent
  • Added resilience for faulty translations (fixes an issue with pt-BR locale)
  • Check quotas when storing at multiple destinations
  • Updated Avalonia and DBus to latest versions

development-v2.2.1.0_beta_2026-03-05-ls259

16 May 06:25
0ea22a8

Choose a tag to compare

v2.3.0.1_stable_2026-04-24-ls292

09 May 06:22
a10c078

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.1_stable_2026-04-24-ls292/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.1_stable_2026-04-24-ls291...v2.3.0.1_stable_2026-04-24-ls292

Remote Changes:

About this release

This is the next stable release for Duplicati 2.3, building on the 2.2 release with new features and bug fixes.

A big thanks to the supportive Duplicati user base who continues to contribute with fixes, issue reports and feature requests.

If you have already been using the beta release, this release is the same as v2.2.1.0, but includes a bugfix and two library updates.

This release patches version 2.3.0.0 with fixes for a few issues that were discovered after the release.

Database Schema Update

Note: This update changes the Server database schema to version 11. The database tool can perform downgrades if needed.

Multiple Backup Destinations

This version adds support for configuring multiple destinations for a single backup job.
This allows you to backup to multiple locations simultaneously, such as a local drive and a cloud storage provider.
With multiple destinations, you can now configure a complete 3-2-1 backup strategy in a single job.
After each completed backup, Duplicati will ensure that data is available on all destinations.

A 3-2-1 backup strategy is where you have 3 copies of your data, 2 of which are on different media, and 1 of which is offsite/immutable.

Remote Sources

Remote sources are now easier to use with UI support and a prominent button on the source page.
This version also adds support for using Box, Dropbox, OneDrive, and Google Drive as remote sources.

Windows Folder Status Indicator

Thanks to @AndyBodnar, this version adds a Windows shell extension that shows the backup status of folders with icon overlays.
The feature is disabled by default but can be enabled with the option --enable-folder-status-service on either Server or TrayIcon.
Once enabled, run the RegisterFolderStatusExtension.ps1 script to register the extension and see backup status in Windows Explorer.

Google Workspace Backup

This version adds support for backing up Google Workspace, including Gmail, Google Drive, Contacts, Calendar, and Chat.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users.

To prevent proprietary modules from loading, set the environment variable DUPLICATI_DISABLE_PROPRIETARY_MODULES=1 or delete files named Duplicati.Proprietary.* from your installation.

Office 365 Backup

This version adds support for backing up Office 365 tenants, including mailboxes, calendars, contacts, OneDrive, Planner, Tasks, Teams, Sites, and more.
This is a proprietary module (source available) that requires a license to use in production.
Without a license, testing is possible with up to 5 users + 5 sites + 5 groups.

Full Disk Backup

This version adds simple support for backup and restore of entire disks, including the MBR/GPT partition table.
In this initial version, only Windows is supported, and the backup accesses the disk directly (no VSS).
Support for Linux and macOS, as well as VSS support for Windows, is planned for future releases.

Like the Office 365 / Google Workspace features, this is a proprietary module (source available).
Full disk backup requires administrative privileges to access the disk directly.
Full disk restore requires administrative privileges and requires that the disk is unmounted and not write-protected.

Remote File Locking

This release adds support for remote locking of files on supported storage providers (S3, Azure Blob Storage, Backblaze B2, iDrive e2, Google Cloud Storage).
Locking protects backup files from being deleted or overwritten during a configurable retention period.

To use the feature, set the advanced option --remote-file-lock-duration (e.g., 30D for 30 days).
Each backend supports governance (lock can be removed in admin console) or compliance (lock cannot be removed) modes.

Templating Engine for Reporting

Thanks to @AndyBodnar, it is now possible to use a Handlebars template to format the report output, which is especially useful for crafting custom email reports.

Synology Native Package

The Synology native package has been re-developed to support Synology DSM 7.2 and above.
The package installs as any other Synology package and uses integrated DSM authentication.

Soft Delete Support

A new option --soft-delete-prefix enables the soft-delete feature.
When enabled, files are renamed/moved instead of being deleted, allowing lifecycle management rules to handle actual deletion after a retention period.

Platform Updates

  • .NET 10: The application now runs on .NET 10 for improved performance
  • SQLite: Updated to use Microsoft.Data.Sqlite for better performance and async query support
  • VSS Provider: Default VSS provider on Windows is now Vanara (AlphaVSS is no longer maintained)

Database Encryption Changes

This release adds a "default secret provider" for the current OS:

  • Windows: Windows Credential Manager
  • macOS: Keychain
  • Linux: libSecret (Gnome Keyring), or commandline pass if available

If no secret provider is configured, and a default secret provider is available, the database will be encrypted with a random password stored in the default secret provider.
To opt-out, use --disable-db-encryption when starting the Server/TrayIcon.

If database encryption is already configured, or no default secret provider is available, nothing will change.

Simplified S3 Provider Configuration

The S3 provider configuration has been simplified by providing fewer options and only showing relevant endpoints.
A whitelist of public S3 providers is included, and hostnames are shown in backup reports if in the whitelist.

New Languages

Added support for Hungarian, Czech, and Polish languages. Thanks to all translators!

Quality of Life Improvements

  • The commandline-inside-the-UI feature now saves its state when navigating back
  • Added "Edit as text" option for source paths and filters
  • Linux AppImage builds are now available
  • Auto VSS on Windows when user has Administrator privileges (SeBackupPrivilege)
  • SSH-Agent support for SSH backend
  • Support for macOS Photos backup with --photos-handling option
  • New UI is more small-screen friendly

Notable Bugfixes

  • Fixed issue with invariant formatting causing crashes during backup
  • Fixed dry-run to strictly not touch data
  • Fixed --changed-files option to not introduce extra dangling file entries
  • Fixed purge operation size calculation and added --reduced-purge-statistics option
  • Fixed index file corruption issue where index files could become incomplete over time
  • Fixed restore flow to reduce temporary space usage (configurable with --restore-volume-cache-hint)

New fixes in 2.3.0.1

  • Add Hetzner and DO regions to S3 provider dropdowns
  • Fixed an issue with dollar signs in filenames confusing filters
  • Improved disk usage/handling for new restore flow
  • Fixed progress when using multiple destinations
  • Fixed an auto-refresh loop, thanks @adnit
  • Fixed an issue with saving settings from the UI in specific scenarios
  • Updated MailKit and MimeKit
  • Improved configuration speed when connecting to the console
  • Fixed an issue where empty files could cause restored databases to be marked as inconsistent
  • Added resilience for faulty translations (fixes an issue with pt-BR locale)
  • Check quotas when storing at multiple destinations
  • Updated Avalonia and DBus to latest versions