Skip to content

Releases: linuxserver/docker-duplicati

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

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 11 Jul 06:12
df4d260

v2.3.0.4_stable_2026-07-09-ls300

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 09 Jul 18:39
a668587

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.3.0.4_stable_2026-07-09-ls300/index.html

LinuxServer Changes:

Full Changelog: v2.3.0.3_stable_2026-06-10-ls299...v2.3.0.4_stable_2026-07-09-ls300

Remote Changes:

About this release

This release patches version 2.3.0.3 with fixes for a number of issues that were discovered after the release.
The main focus of this release is stability and security hardening, along with a few backend and configuration improvements.

Security and Privacy

We improved handling of filtered paths so that paths excluded by filters are no longer accessed, and sensitive paths are now filtered out of reported log data. For reports we now rely on the OS default certificate validator.

Stability Fixes

We fixed a memory leak that could occur when backing up the macOS Photos library, and fixed a startup race condition in the Agent that could cause instability on launch.
We also made the backup process more robust against metadata errors, preventing a crash that could otherwise abort the backup.

Backend and Configuration Improvements

The Duplicati backend now has a configurable authentication timeout, and the HTTP message sending logic now retries transient failures correctly.
We also fixed the handling of MSSQL default instances, and corrected the option types for the S3 lock mode so the correct values are displayed.

Secret Provider and Licensing

It is now possible to disable the default secret provider, and the secret provider loader has been improved together with the license checker for greater flexibility.
The libsecret integration was updated to work better with KDE, and we now prevent creating a useless encryption key in certain scenarios.

Other Changes

This release adds server-side filter evaluation, fixes a few minor issues with remote sources, updates rclone in the Docker images, and corrects some incorrect help text.

Detailed list of changes:

  • Allow disable default secret provider
  • Block path traversal in recovery tool
  • Add server-side filter eval
  • Improve license flexibility
  • Add an auth timeout to the Duplicati backend
  • Avoid crash on metadata error
  • Filter paths in reported log data
  • Don't access filtered path
  • Fixed retry of HTTP messages
  • Fix incorrect option types for lock mode
  • Fix MSSQL default instance handling
  • Update libsecret for KDE
  • Improve secret provider and license checker
  • Prevent creating a useless key
  • Fix incorrect help text
  • Fix Agent startup race
  • Fix MacOS Photos memory usage
  • Update rclone in Docker images
  • Fix minor issues with remote sources
  • Use default OS certificate validator

Updates to ngclient

  • Prevent frontend from requesting lock repair override
  • Added ability to browse for a destination path.
  • Added support for browsing MS365 and Google Workspace, so filters can be applied while content is visible.
  • Added support for server-side filters in treeview.
  • Showing shortcuts in pickers as we can now resolve them.
  • Added a debouncer to filter calls.
  • Added error indicator to tree view.
  • Clean up target disk layout.
  • Apply extended search only if we are restoring from a destination that needs it.
  • Include server-only options, if any.
  • Better Google Workspace error messages.
  • Fixes to allow listing full disks on Windows.
  • Fixed issue with evaluating globbing.

v2.3.0.3_stable_2026-06-10-ls299

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 04 Jul 06:51
ece6e44

CI Report:

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

LinuxServer Changes:

Full Changelog: v2.3.0.3_stable_2026-06-10-ls298...v2.3.0.3_stable_2026-06-10-ls299

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-ls264

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 04 Jul 06:51
5c122c6

v2.3.0.3_stable_2026-06-10-ls298

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 27 Jun 06:58
7493322

CI Report:

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

LinuxServer Changes:

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

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-ls263

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 27 Jun 06:57
0b1f0b5

v2.3.0.3_stable_2026-06-10-ls297

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 20 Jun 07:51
79c0331

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

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 20 Jun 07:52
e0a5399

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

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 13 Jun 07:49
b095db2

v2.3.0.3_stable_2026-06-10-ls296

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 10 Jun 20:13
6f610d1

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