Skip to content

Releases: linuxserver/docker-duplicati

v2.2.0.1_stable_2025-11-09-ls266

09 Nov 18:06
ccf4824

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.2.0.1_stable_2025-11-09-ls266/index.html

LinuxServer Changes:

Full Changelog: v2.2.0.0_stable_2025-10-23-ls265...v2.2.0.1_stable_2025-11-09-ls266

Remote Changes:

This is a minor patch release to fix some issues uncovered with the latest stable release.

Changes from 2.2.0.0 to 2.2.0.1

  • Report remote filenames on failures
  • Fixed issues with timeouts on MSGraph-based backends (OneDrive and others)
  • Fixed base-href placement for better proxy support, thanks @peloyeje
  • Fixed an issue with not parsing enums with multiple values (aka flags)
  • Clear warnings for configuration issues, if the issues are resolved
  • Better detection of valid S3 hostnames
  • Showing assembly version in version number
  • Marked --send-mail-password as a password setting
  • Improved WebDAV parsing logic for more servers
  • Made pCloud options visible
  • Added option to disable remote control while being connected to console
  • Fixed a retry issue with sync-tool

Changes in user interface from 2.2.0.0 to 2.2.0.1

  • Added support for picking power-mode provider
  • Fixed issues with filters
  • Fixed styling of some buttons
  • Fixed issue with "Test connection" not offering to fix know issues
  • Made the export tooltip optional
  • Fixed an issue with parsing the exclude attributes and file size
  • Improved some hint texts
  • Fixed support for showing durations that include days
  • The button to resume from paused state is now called "Resume"
  • Hide usage reporter options if this is disabled via environment variables
  • Show currently installed version on the settings page
  • Set user language on first load to avoid default English page
  • Added check when doing cross-OS restores
  • Prevent clicking on steps that cannot be clicked
  • Added password visibility toggle on main password
  • Added some improved views for emails and files
  • Fixed an issue with allowing uppercase and non-ASCII names in the folder path
  • Commandline UI now loads global settings
  • Very long error messages now introduce scrolling inside the popup
  • Show configured backups for restore first, then direct restore options
  • Added scrolling to source paths, which allows more than 25 sources to be added
  • Filejump is hidden as it is undergoing a migration
  • Sizes are now allowing bytes for precision
  • Incorrect volume size warning fixed
  • Added new console connect flow

Summary of changes from 2.1 to 2.2

  • New user interface
  • New backends: pCloud, Filen and SMB
  • New faster restore flow, use --restore-legacy=true to fall back
  • Installer signing keys are from Duplicat Inc
  • Remote sources: S3, IDrive, SSH, and CIFS
  • AWS and Azure blob storage cold storage support
  • Database downgrade tool is included
  • Local database updated to version 17
  • Settings database updated to version 9
  • Improved throttle calculations
  • Removed Sia backend and marked Mega as unsupported
  • All backends now have individual timeout settings
  • Updated location default location for storage folder
  • Securing the permissions on the storage folder
  • New file and folder enumeration logic
  • Timeout logic on all backend operations
  • Improved database validation and repair logic
  • ServerUtil can output JSON for script integration
  • Improved support for having Duplicati behind a proxy
  • Updated throttle logic, all streams share the throttle
  • Improved repair logic
  • VSS is automatically on if running on Windows with sufficient privileges
  • Improved backend test function
  • Ability to suppress warnings
  • Support for remotely provided reporting url and remotely managed backup configs
  • Added support for Google IAM on Google Drive

v2.2.0.0_stable_2025-10-23-ls265

08 Nov 04:04
bd738b7

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.2.0.0_stable_2025-10-23-ls265/index.html

LinuxServer Changes:

Full Changelog: v2.2.0.0_stable_2025-10-23-ls264...v2.2.0.0_stable_2025-10-23-ls265

Remote Changes:

About this release

This is the next stable release building on the 2.1 line and adds more features and stability fixes, and we are super excited to share this version!

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

The most visual change for this version is the use of the new user interface, but there is also a massive list of fixes and improvements in this version. Below is a summary of some of the larger changes.

If you have already been using the beta release, this release is the same as v2.1.2.3.

New user interface

The new user interface is rewritten from scratch and has the same general structure as the previous one, but we made some things more user friendly and more visually appealing.

Should you find a function that is lacking, we have included buttons to switch back-n-forth between the two user interfaces.

New backends

We added support for using the cloud services pCloud, Filen and Filejump.

We also added support for connections with SMB.
The new SMB backend can connect directly to a Windows share without needing to mount the folder or install SMB support, and it works on Windows, Linux and macOS.

New restore flow

The new restore flow is enabled by default and you should not notice anything other than faster restores!
In case there is an issue with this, it is possible to set the option --restore-legacy=true to fall back to the previous restore flow.

New signing keys

The packages are now signed by Duplicati Inc, and the Windows packages are signed with EV certificates.

Remote source support

With this version it is now possible to make backups of local and some remote data.

In this version, S3, IDrive, SSH and CIFS sources are supported.
The UI does not yet support editing this nicely, but you can enter a path in the special format to "mount" the remote source.

For the commandline (and manual text entry in the UI) enter sources such as:

// Linux/MacOS
@/mnt/s3-data|s3://example?auth-username=...

// Windows
@X:\server1|smb://server/share?auth-username=...

This will cause the backups to fetch data from the remote sources.
We will add an editor to the UI to allow browsing the remote sources, similar to the local files.

Archive attributes support

For AWS S3 and Azure Blob Storage, Duplicati will now respect the archive attributes and not attempt to read and verify files that have been moved to cold storage.

Database updates

This version updates the format of the local database to version 17.
This version updates the format of the settings database to v9.

To assist in downgrades there is now a bundled CommandLine.DatabaseTool.exe / duplicati-database-tool that can downgrade databases with minimal data loss.
For a downgrade from this version to 2.1.0.5 this will only drop a few indexes and not cause any data loss.
Be sure to run the database tool before downgrading the install as the tool needs to be in the latest version.

Throttle updated

For backups that throttle the transfer speeds, the new throttle logic uses a shared limit for the backup, where previous versions would apply the throttle for each individual stream.

Removed backends

The Sia backend has been removed due to an incompatible hardfork.

The Mega backend has been marked as unmaintained due to lack of a supported library.
For now, the Mega library still works, but you should migrate away from it. The new Mega S4 storage might be an option.

Updates to all backends

All backends are updated to handle timeouts in a granular manner.

This means the option --http-operations-timeout is no longer present, but instead there are now --read-write-timeout, --list-timeout, and -short-timeout. These have sensible defaults but are open for tweaking.

The option --allowed-ssl-versions is only present for the FTP backend, all other backends use the operating system to figure out what version to use.

New datafolder default location

For Duplicati running as a service there are now changes for the default folder location.
If you are not running Duplicati as a service/daemon, this change has no effect.

Windows: Avoid storing data in C:\Windows\System32\config\systemprofile\AppData\Local\Duplicati and prefer {CommonProgramData}\Duplicati, usually resolving to C:\ProgramData\Duplicati.

This change is to counter an issue where Windows will wipe the C:\Windows folder on major updates, and destroy the backup configuration in the process. If your service stores data under C:\Windows you will see a warning in the user interface on startup.

Linux: Avoid storing data in /Duplicati and prefer /var/lib/Duplicati.
This was caused by the update to .NET8 where the data folder was not resolved correctly and returned /, which is not the ideal place for storing data.

If you are using --server-datafolder or DUPLICATI_HOME, this has no effect on the database, but may cause your machineid and installid to change.

The machineid.txt and installid.txt would previously be stored in the local app data folder, even when using portable mode or choosing a specific data folder.

This has been fixed, so the files will now follow the database.
If you are using the Duplicati console or otherwise depend on these values, you need to move them into the folder where the database is stored.

This update also sets permissions on the data folder and the databases to prevent unauthorized access from local accounts.
To opt out of setting permissions on each startup, place a file named insecure-permissions.txt inside the data folder.

Other large changes

  • New file and folder enumeration logic
  • Timeout logic on all backend operations
  • Improved database validation and repair logic
  • ServerUtil can output JSON for script integration
  • Improved support for having Duplicati behind a proxy
  • Updated throttle logic, all streams share the throttle
  • Improved repair logic
  • VSS is automatically on if running on Windows with sufficient privileges
  • Improved backend test function
  • Ability to suppress warnings
  • Support for remotely provided reporting url and remotely managed backup configs
  • Added support for Google IAM on Google Drive

development-v2.1.2.3_beta_2025-10-11-ls234

08 Nov 04:04
5387d62

Choose a tag to compare

v2.2.0.0_stable_2025-10-23-ls264

01 Nov 04:08
b52d33d

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.2.0.0_stable_2025-10-23-ls264/index.html

LinuxServer Changes:

Full Changelog: v2.2.0.0_stable_2025-10-23-ls263...v2.2.0.0_stable_2025-10-23-ls264

Remote Changes:

About this release

This is the next stable release building on the 2.1 line and adds more features and stability fixes, and we are super excited to share this version!

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

The most visual change for this version is the use of the new user interface, but there is also a massive list of fixes and improvements in this version. Below is a summary of some of the larger changes.

If you have already been using the beta release, this release is the same as v2.1.2.3.

New user interface

The new user interface is rewritten from scratch and has the same general structure as the previous one, but we made some things more user friendly and more visually appealing.

Should you find a function that is lacking, we have included buttons to switch back-n-forth between the two user interfaces.

New backends

We added support for using the cloud services pCloud, Filen and Filejump.

We also added support for connections with SMB.
The new SMB backend can connect directly to a Windows share without needing to mount the folder or install SMB support, and it works on Windows, Linux and macOS.

New restore flow

The new restore flow is enabled by default and you should not notice anything other than faster restores!
In case there is an issue with this, it is possible to set the option --restore-legacy=true to fall back to the previous restore flow.

New signing keys

The packages are now signed by Duplicati Inc, and the Windows packages are signed with EV certificates.

Remote source support

With this version it is now possible to make backups of local and some remote data.

In this version, S3, IDrive, SSH and CIFS sources are supported.
The UI does not yet support editing this nicely, but you can enter a path in the special format to "mount" the remote source.

For the commandline (and manual text entry in the UI) enter sources such as:

// Linux/MacOS
@/mnt/s3-data|s3://example?auth-username=...

// Windows
@X:\server1|smb://server/share?auth-username=...

This will cause the backups to fetch data from the remote sources.
We will add an editor to the UI to allow browsing the remote sources, similar to the local files.

Archive attributes support

For AWS S3 and Azure Blob Storage, Duplicati will now respect the archive attributes and not attempt to read and verify files that have been moved to cold storage.

Database updates

This version updates the format of the local database to version 17.
This version updates the format of the settings database to v9.

To assist in downgrades there is now a bundled CommandLine.DatabaseTool.exe / duplicati-database-tool that can downgrade databases with minimal data loss.
For a downgrade from this version to 2.1.0.5 this will only drop a few indexes and not cause any data loss.
Be sure to run the database tool before downgrading the install as the tool needs to be in the latest version.

Throttle updated

For backups that throttle the transfer speeds, the new throttle logic uses a shared limit for the backup, where previous versions would apply the throttle for each individual stream.

Removed backends

The Sia backend has been removed due to an incompatible hardfork.

The Mega backend has been marked as unmaintained due to lack of a supported library.
For now, the Mega library still works, but you should migrate away from it. The new Mega S4 storage might be an option.

Updates to all backends

All backends are updated to handle timeouts in a granular manner.

This means the option --http-operations-timeout is no longer present, but instead there are now --read-write-timeout, --list-timeout, and -short-timeout. These have sensible defaults but are open for tweaking.

The option --allowed-ssl-versions is only present for the FTP backend, all other backends use the operating system to figure out what version to use.

New datafolder default location

For Duplicati running as a service there are now changes for the default folder location.
If you are not running Duplicati as a service/daemon, this change has no effect.

Windows: Avoid storing data in C:\Windows\System32\config\systemprofile\AppData\Local\Duplicati and prefer {CommonProgramData}\Duplicati, usually resolving to C:\ProgramData\Duplicati.

This change is to counter an issue where Windows will wipe the C:\Windows folder on major updates, and destroy the backup configuration in the process. If your service stores data under C:\Windows you will see a warning in the user interface on startup.

Linux: Avoid storing data in /Duplicati and prefer /var/lib/Duplicati.
This was caused by the update to .NET8 where the data folder was not resolved correctly and returned /, which is not the ideal place for storing data.

If you are using --server-datafolder or DUPLICATI_HOME, this has no effect on the database, but may cause your machineid and installid to change.

The machineid.txt and installid.txt would previously be stored in the local app data folder, even when using portable mode or choosing a specific data folder.

This has been fixed, so the files will now follow the database.
If you are using the Duplicati console or otherwise depend on these values, you need to move them into the folder where the database is stored.

This update also sets permissions on the data folder and the databases to prevent unauthorized access from local accounts.
To opt out of setting permissions on each startup, place a file named insecure-permissions.txt inside the data folder.

Other large changes

  • New file and folder enumeration logic
  • Timeout logic on all backend operations
  • Improved database validation and repair logic
  • ServerUtil can output JSON for script integration
  • Improved support for having Duplicati behind a proxy
  • Updated throttle logic, all streams share the throttle
  • Improved repair logic
  • VSS is automatically on if running on Windows with sufficient privileges
  • Improved backend test function
  • Ability to suppress warnings
  • Support for remotely provided reporting url and remotely managed backup configs
  • Added support for Google IAM on Google Drive

development-v2.1.2.3_beta_2025-10-11-ls233

01 Nov 04:07
05df21d

Choose a tag to compare

development-v2.1.2.3_beta_2025-10-11-ls232

25 Oct 04:05
52c60bf

Choose a tag to compare

v2.2.0.0_stable_2025-10-23-ls263

23 Oct 13:35
a9316f1

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.2.0.0_stable_2025-10-23-ls263/index.html

LinuxServer Changes:

Full Changelog: v2.1.0.5_stable_2025-03-04-ls262...v2.2.0.0_stable_2025-10-23-ls263

Remote Changes:

About this release

This is the next stable release building on the 2.1 line and adds more features and stability fixes, and we are super excited to share this version!

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

The most visual change for this version is the use of the new user interface, but there is also a massive list of fixes and improvements in this version. Below is a summary of some of the larger changes.

If you have already been using the beta release, this release is the same as v2.1.2.3.

New user interface

The new user interface is rewritten from scratch and has the same general structure as the previous one, but we made some things more user friendly and more visually appealing.

Should you find a function that is lacking, we have included buttons to switch back-n-forth between the two user interfaces.

New backends

We added support for using the cloud services pCloud, Filen and Filejump.

We also added support for connections with SMB.
The new SMB backend can connect directly to a Windows share without needing to mount the folder or install SMB support, and it works on Windows, Linux and macOS.

New restore flow

The new restore flow is enabled by default and you should not notice anything other than faster restores!
In case there is an issue with this, it is possible to set the option --restore-legacy=true to fall back to the previous restore flow.

New signing keys

The packages are now signed by Duplicati Inc, and the Windows packages are signed with EV certificates.

Remote source support

With this version it is now possible to make backups of local and some remote data.

In this version, S3, IDrive, SSH and CIFS sources are supported.
The UI does not yet support editing this nicely, but you can enter a path in the special format to "mount" the remote source.

For the commandline (and manual text entry in the UI) enter sources such as:

// Linux/MacOS
@/mnt/s3-data|s3://example?auth-username=...

// Windows
@X:\server1|smb://server/share?auth-username=...

This will cause the backups to fetch data from the remote sources.
We will add an editor to the UI to allow browsing the remote sources, similar to the local files.

Archive attributes support

For AWS S3 and Azure Blob Storage, Duplicati will now respect the archive attributes and not attempt to read and verify files that have been moved to cold storage.

Database updates

This version updates the format of the local database to version 17.
This version updates the format of the settings database to v9.

To assist in downgrades there is now a bundled CommandLine.DatabaseTool.exe / duplicati-database-tool that can downgrade databases with minimal data loss.
For a downgrade from this version to 2.1.0.5 this will only drop a few indexes and not cause any data loss.
Be sure to run the database tool before downgrading the install as the tool needs to be in the latest version.

Throttle updated

For backups that throttle the transfer speeds, the new throttle logic uses a shared limit for the backup, where previous versions would apply the throttle for each individual stream.

Removed backends

The Sia backend has been removed due to an incompatible hardfork.

The Mega backend has been marked as unmaintained due to lack of a supported library.
For now, the Mega library still works, but you should migrate away from it. The new Mega S4 storage might be an option.

Updates to all backends

All backends are updated to handle timeouts in a granular manner.

This means the option --http-operations-timeout is no longer present, but instead there are now --read-write-timeout, --list-timeout, and -short-timeout. These have sensible defaults but are open for tweaking.

The option --allowed-ssl-versions is only present for the FTP backend, all other backends use the operating system to figure out what version to use.

New datafolder default location

For Duplicati running as a service there are now changes for the default folder location.
If you are not running Duplicati as a service/daemon, this change has no effect.

Windows: Avoid storing data in C:\Windows\System32\config\systemprofile\AppData\Local\Duplicati and prefer {CommonProgramData}\Duplicati, usually resolving to C:\ProgramData\Duplicati.

This change is to counter an issue where Windows will wipe the C:\Windows folder on major updates, and destroy the backup configuration in the process. If your service stores data under C:\Windows you will see a warning in the user interface on startup.

Linux: Avoid storing data in /Duplicati and prefer /var/lib/Duplicati.
This was caused by the update to .NET8 where the data folder was not resolved correctly and returned /, which is not the ideal place for storing data.

If you are using --server-datafolder or DUPLICATI_HOME, this has no effect on the database, but may cause your machineid and installid to change.

The machineid.txt and installid.txt would previously be stored in the local app data folder, even when using portable mode or choosing a specific data folder.

This has been fixed, so the files will now follow the database.
If you are using the Duplicati console or otherwise depend on these values, you need to move them into the folder where the database is stored.

This update also sets permissions on the data folder and the databases to prevent unauthorized access from local accounts.
To opt out of setting permissions on each startup, place a file named insecure-permissions.txt inside the data folder.

Other large changes

  • New file and folder enumeration logic
  • Timeout logic on all backend operations
  • Improved database validation and repair logic
  • ServerUtil can output JSON for script integration
  • Improved support for having Duplicati behind a proxy
  • Updated throttle logic, all streams share the throttle
  • Improved repair logic
  • VSS is automatically on if running on Windows with sufficient privileges
  • Improved backend test function
  • Ability to suppress warnings
  • Support for remotely provided reporting url and remotely managed backup configs
  • Added support for Google IAM on Google Drive

v2.1.0.5_stable_2025-03-04-ls262

18 Oct 04:02
79ac6e8

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/v2.1.0.5_stable_2025-03-04-ls262/index.html

LinuxServer Changes:

Make latest stable releases, move beta releases to development.

Remote Changes:

This is an update release to 2.1.0.4, fixing critical issues.

This update fixes a number of issues reported with 2.1.0.4, 2.1.0.3, and 2.1.0.1.
If you are running one of these versions, it is highly recommended that you upgrade as soon as possible.

Important changes from 2.0.8.1 or older:

  • Updated to .NET8 with OS specific builds
  • Using Kestrel as the API/UI server
  • Mandatory password and new authentication scheme for server
  • Settings database version updated to v8
  • Backup database updated to v13
  • Automatic updating not supported

Detailed list of changes

  • Fixed issue where failed uploads would be ignored in certain cases
  • Increased default value for --read-write-timeout to 10 min to counter timeouts on large sets
  • Fixed a case where a leading slash would be removed from source url paths
  • Fixed fallback support for zip files with non-deflate compressed files
  • Fixed dark/light-mode icons on MacOS
  • Signing on MacOS is now done by Duplicati Inc
  • Signing on Windows is now done by Duplicati Inc, with an extended validation certificate

development-v2.1.2.3_beta_2025-10-11-ls231

18 Oct 04:01
e8f27b4

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/development-v2.1.2.3_beta_2025-10-11-ls231/index.html

LinuxServer Changes:

Make latest stable releases, move beta releases to development.

Remote Changes:

Data change at JSON endpoint https://api.github.com/repos/duplicati/duplicati/releases

development-v2.1.2.3_beta_2025-10-11-ls230

11 Oct 07:55
9f2c81b

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/duplicati/development-v2.1.2.3_beta_2025-10-11-ls230/index.html

LinuxServer Changes:

Make latest stable releases, move beta releases to development.

Remote Changes:

Data change at JSON endpoint https://api.github.com/repos/duplicati/duplicati/releases