# Developer

**URL:** https://forum.duplicati.com/c/developer/8.md

[Latest](https://forum.duplicati.com/latest.md) · [Categories](https://forum.duplicati.com/categories.md) · [Tags](https://forum.duplicati.com/tags.md)

---

## [About the Developer category](https://forum.duplicati.com/t/about-the-developer-category/33)

<div class="topic-metadata">

**Author:** [@kenkendk](https://forum.duplicati.com/u/kenkendk)\
**Replies:** 0

</div>

Use this category for developer talk, technical stuff, code questions, etc.

---

## [Detected 7 file(s) in FilesetEntry without corresponding FileLookup entry](https://forum.duplicati.com/t/detected-7-file-s-in-filesetentry-without-corresponding-filelookup-entry/21699)

<div class="topic-metadata">

**Author:** [@Sami\_Lehtinen](https://forum.duplicati.com/u/Sami_Lehtinen)\
**Replies:** 18\
**Last updated:** [July 25, 2026, 4:27pm UTC](https://forum.duplicati.com/t/detected-7-file-s-in-filesetentry-without-corresponding-filelookup-entry/21699 "2026-07-25T16:27:45Z")

</div>

I just got hit by this on one system. I know it’s over loaded system, and there might be reasons why it’s likely to get “any issues” if the logic is broken on some level. Ie. race conditions etc. I updated to latest vers…

---

## [Unlogged warnings](https://forum.duplicati.com/t/unlogged-warnings/22440)

<div class="topic-metadata">

**Author:** [@PDi](https://forum.duplicati.com/u/PDi)\
**Replies:** 0\
**Last updated:** [May 31, 2026, 10:14am UTC](https://forum.duplicati.com/t/unlogged-warnings/22440 "2026-05-31T10:14:51Z")

</div>

Warnings show up on UI, but not in log: Set up “HTTP Report-URLs zum Senden von JSON-Daten” with an unreachable URL Run backup The client shows “Warnings”, tray icon is yellow When pressing “Show log”, no warning is lo…

---

## [Blog post: Built-in 3-2-1 backups through Remote Synchronization](https://forum.duplicati.com/t/blog-post-built-in-3-2-1-backups-through-remote-synchronization/22319)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 0\
**Last updated:** [April 24, 2026, 2:23pm UTC](https://forum.duplicati.com/t/blog-post-built-in-3-2-1-backups-through-remote-synchronization/22319 "2026-04-24T14:23:28Z")

</div>

Built-in 3-2-1 Backups through Remote Synchronization A reliable backup strategy has to account for hardware failure, ransomware, cloud outages, and human error. One widely accepted guideline for increasing backup reliab…

---

## [Discussion: Proposed changes to new (default) restore process volume caching](https://forum.duplicati.com/t/discussion-proposed-changes-to-new-default-restore-process-volume-caching/22018)

<div class="topic-metadata">

**Author:** [@aureliandevel](https://forum.duplicati.com/u/aureliandevel)\
**Replies:** 9\
**Last updated:** [April 15, 2026, 4:33pm UTC](https://forum.duplicati.com/t/discussion-proposed-changes-to-new-default-restore-process-volume-caching/22018 "2026-04-15T16:33:45Z")

</div>

Hi, I’m posting this as a follow up to Restore operation very slow and causes huge network traffic . Readers should refer to that post for additional background if necessary. This is for discussion since there might b…

---

## [Local Installation to Rebrand](https://forum.duplicati.com/t/local-installation-to-rebrand/16905)

<div class="topic-metadata">

**Author:** [@Kanellaman](https://forum.duplicati.com/u/Kanellaman)\
**Replies:** 5\
**Last updated:** [March 29, 2026, 9:00am UTC](https://forum.duplicati.com/t/local-installation-to-rebrand/16905 "2026-03-29T09:00:25Z")

</div>

Hello there! I was trying to experiment a bit and rebrand duplicati (change css etc) and I was wondering how can I run Duplicati locally without downloading it from an exe/msi (I am using Windows), that way if I do a ch…

---

## [Run-script-before-required: no email in case of error](https://forum.duplicati.com/t/run-script-before-required-no-email-in-case-of-error/18490)

<div class="topic-metadata">

**Author:** [@PDi](https://forum.duplicati.com/u/PDi)\
**Replies:** 3\
**Last updated:** [November 23, 2025, 3:22pm UTC](https://forum.duplicati.com/t/run-script-before-required-no-email-in-case-of-error/18490 "2025-11-23T15:22:55Z")

</div>

Set up: docker container linuxserver/duplicati running on Debian GNU/Linux 12 (Raspberry Pi) as root (PUID 0, GUID 0) Mount a host volume for scrips Create a new tiny backup job Add the option “run-script-before-requir…

---

## [Blog post: Unleashing the power of SQLite to C#](https://forum.duplicati.com/t/blog-post-unleashing-the-power-of-sqlite-to-c/21344)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 0\
**Last updated:** [September 23, 2025, 3:31pm UTC](https://forum.duplicati.com/t/blog-post-unleashing-the-power-of-sqlite-to-c/21344 "2025-09-23T15:31:22Z")

</div>

This blog post describes different implementations, optimizations, tunes, and benchmarks of SQLite. While the work is motivated by the Duplicati project, it is not limited to it, leading to these findings being applicabl…

---

## [Where are application crash logs?](https://forum.duplicati.com/t/where-are-application-crash-logs/20280)

<div class="topic-metadata">

**Author:** [@Bandit](https://forum.duplicati.com/u/Bandit)\
**Replies:** 22\
**Last updated:** [August 25, 2025, 9:06pm UTC](https://forum.duplicati.com/t/where-are-application-crash-logs/20280 "2025-08-25T21:06:43Z")

</div>

My Duplicati instance is crashing at least weekly. I have no idea where I can find the log files to investigate the cause of the crash and/or log a bug about it. I’ve checked Windows Event Viewer, and I’ve also tried us…

---

## [Bug: purge across multiple filesets mis-counts number of files and size](https://forum.duplicati.com/t/bug-purge-across-multiple-filesets-mis-counts-number-of-files-and-size/20842)

<div class="topic-metadata">

**Author:** [@jberry02](https://forum.duplicati.com/u/jberry02)\
**Replies:** 4\
**Last updated:** [July 19, 2025, 9:31am UTC](https://forum.duplicati.com/t/bug-purge-across-multiple-filesets-mis-counts-number-of-files-and-size/20842 "2025-07-19T09:31:32Z")

</div>

Creating new issue as requested.

---

## [Duplicati-cli bug with --parameters-file?](https://forum.duplicati.com/t/duplicati-cli-bug-with-parameters-file/20593)

<div class="topic-metadata">

**Author:** [@jberry02](https://forum.duplicati.com/u/jberry02)\
**Replies:** 11\
**Last updated:** [May 12, 2025, 11:22am UTC](https://forum.duplicati.com/t/duplicati-cli-bug-with-parameters-file/20593 "2025-05-12T11:22:12Z")

</div>

2.1.0.112\_canary\_2025-03-26 on Fedora Linux I may have found a bug with duplicati-cli when using --parameters-file. The parameters-file has: --target="b2://obscured" --dbpath="/root/.config/Duplicati/obscured.sqlite" …

---

## [Blog post: Cut restore times by 3.8x - A deep dive into our new restore flow](https://forum.duplicati.com/t/blog-post-cut-restore-times-by-3-8x-a-deep-dive-into-our-new-restore-flow/20415)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 1\
**Last updated:** [March 31, 2025, 9:33am UTC](https://forum.duplicati.com/t/blog-post-cut-restore-times-by-3-8x-a-deep-dive-into-our-new-restore-flow/20415 "2025-03-31T09:33:50Z")

</div>

A crucial property of a backup is its ability to restore your data when you need it, returning files to their original or designated location. But a restore isn’t just about getting data back — it’s about getting it back…

---

## [How to build into a folder use vs2022](https://forum.duplicati.com/t/how-to-build-into-a-folder-use-vs2022/20117)

<div class="topic-metadata">

**Author:** [@nadirvishun](https://forum.duplicati.com/u/nadirvishun)\
**Replies:** 3\
**Last updated:** [February 14, 2025, 7:14pm UTC](https://forum.duplicati.com/t/how-to-build-into-a-folder-use-vs2022/20117 "2025-02-14T19:14:40Z")

</div>

Background I’ve modified some translations so far and would like to build and use them myself through the source code. My system: win11 Tools used: vs2022 duplicati version: v2.1.0.4\_stable\_2025-01-31 Problems The rel…

---

## [Wiki Dev Instructions Missing?](https://forum.duplicati.com/t/wiki-dev-instructions-missing/20014)

<div class="topic-metadata">

**Author:** [@Avalanchis](https://forum.duplicati.com/u/Avalanchis)\
**Replies:** 1\
**Last updated:** [January 27, 2025, 2:18pm UTC](https://forum.duplicati.com/t/wiki-dev-instructions-missing/20014 "2025-01-27T14:18:45Z")

</div>

The Readme file on Github mentions a Wiki page: “Instructions on how to setup your development environment and build duplicati can be found in the wiki. Pull requests fixing bugs or improving duplicati in another way ar…

---

## [MachineName of Windows hosts](https://forum.duplicati.com/t/machinename-of-windows-hosts/20000)

<div class="topic-metadata">

**Author:** [@macSOSfr](https://forum.duplicati.com/u/macSOSfr)\
**Replies:** 4\
**Last updated:** [January 24, 2025, 2:57pm UTC](https://forum.duplicati.com/t/machinename-of-windows-hosts/20000 "2025-01-24T14:57:19Z")

</div>

Hi! Context: Windows 11 Pro, Duplicati - 2.1.0.2\_beta\_2024-11-29 The MachineName created upon installation of a new host seems to be taken from the Windows Registry (Computer\\HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet…

---

## [Backup name renaming not taken into consideration in Console mail report](https://forum.duplicati.com/t/backup-name-renaming-not-taken-into-consideration-in-console-mail-report/19995)

<div class="topic-metadata">

**Author:** [@macSOSfr](https://forum.duplicati.com/u/macSOSfr)\
**Replies:** 1\
**Last updated:** [January 24, 2025, 8:13am UTC](https://forum.duplicati.com/t/backup-name-renaming-not-taken-into-consideration-in-console-mail-report/19995 "2025-01-24T08:13:09Z")

</div>

Hi! Context: duplicati-2.1.0.1\_experimental\_2024-11-25-osx-arm64-cli.pkg With the ngax webUI, the first step when creating a new backup is to give it a name. If the machine is registered into the Console webapp, a def…

---

## [Export configuration file typo](https://forum.duplicati.com/t/export-configuration-file-typo/19950)

<div class="topic-metadata">

**Author:** [@macSOSfr](https://forum.duplicati.com/u/macSOSfr)\
**Replies:** 9\
**Last updated:** [January 17, 2025, 6:08am UTC](https://forum.duplicati.com/t/export-configuration-file-typo/19950 "2025-01-17T06:08:41Z")

</div>

Hi! While testing the export config file feature, I noticed a typo in the file created. The . between filename and its extension is replaced by %2E Installed package: duplicati-2.1.0.105\_canary\_2025-01-07-osx-arm64-cl…

---

## [Setup exe for running on different computer](https://forum.duplicati.com/t/setup-exe-for-running-on-different-computer/19629)

<div class="topic-metadata">

**Author:** [@Bhavesh\_Shirwadkar](https://forum.duplicati.com/u/Bhavesh_Shirwadkar)\
**Replies:** 15\
**Last updated:** [January 16, 2025, 8:59am UTC](https://forum.duplicati.com/t/setup-exe-for-running-on-different-computer/19629 "2025-01-16T08:59:03Z")

</div>

can anyone help me with setup i have downloaded to source code and run the project by adding Duplicati.GUI.TrayIcon as the startup project it creates exe in debug files when i try to run that exe in different pc for i…

---

## [Blog post: taming the CPU utilization of Duplicati during backup](https://forum.duplicati.com/t/blog-post-taming-the-cpu-utilization-of-duplicati-during-backup/19687)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 1\
**Last updated:** [December 15, 2024, 1:44pm UTC](https://forum.duplicati.com/t/blog-post-taming-the-cpu-utilization-of-duplicati-during-backup/19687 "2024-12-15T13:44:26Z")

</div>

Introduction As Duplicati is meant as a backup program that always runs in the background, it is beneficial to have a way to limit the CPU utilization of the program to limit intrusive impact on the system (related forum…

---

## [Blog post: Speeding up inner workings of \`DoCompact()\` by up to 1000x](https://forum.duplicati.com/t/blog-post-speeding-up-inner-workings-of-docompact-by-up-to-1000x/19219)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 2\
**Last updated:** [November 5, 2024, 6:41am UTC](https://forum.duplicati.com/t/blog-post-speeding-up-inner-workings-of-docompact-by-up-to-1000x/19219 "2024-11-05T06:41:05Z")

</div>

Introduction During the benchmarking of Duplicati under different parameter configurations, one particular step in the process took up a considerable amount of time (20 minutes out of the 65 minute total runtime). This b…

---

## [Duplicati.Service](https://forum.duplicati.com/t/duplicati-service/19192)

<div class="topic-metadata">

**Author:** [@Hub](https://forum.duplicati.com/u/Hub)\
**Replies:** 5\
**Last updated:** [November 2, 2024, 11:17am UTC](https://forum.duplicati.com/t/duplicati-service/19192 "2024-11-02T11:17:00Z")

</div>

Typing only “Duplicati.Service.exe” it goes crazy and opens a ton of browser tabs when I run it from the command line. Version: - 2.0.8.1\_beta\_2024-05-07 Windows 11

---

## [Sensitive information storing](https://forum.duplicati.com/t/sensitive-information-storing/17181)

<div class="topic-metadata">

**Author:** [@Kanellaman](https://forum.duplicati.com/u/Kanellaman)\
**Replies:** 6\
**Last updated:** [October 31, 2024, 4:00pm UTC](https://forum.duplicati.com/t/sensitive-information-storing/17181 "2024-10-31T16:00:11Z")

</div>

Hello everyone, I am using duplicati a while now and have read a lot about the techniques used for storing sensitive information. Correct me if I am wrong or something is outdated (I have seen many old posts)… Backup…

---

## [Blog post: Speeding up \`GenerateHeaderIV()\` by up to 1.85 times](https://forum.duplicati.com/t/blog-post-speeding-up-generateheaderiv-by-up-to-1-85-times/19221)

<div class="topic-metadata">

**Author:** [@carljohnsen](https://forum.duplicati.com/u/carljohnsen)\
**Replies:** 0\
**Last updated:** [October 31, 2024, 9:16am UTC](https://forum.duplicati.com/t/blog-post-speeding-up-generateheaderiv-by-up-to-1-85-times/19221 "2024-10-31T09:16:19Z")

</div>

Introduction When profiling a backup with many small volumes, a large portion of the time spent went to generating the AES header IV. This blog post describes the problem, the solution, and the performance improvements. …

---

## [Battle plan for dropping \`HttpServer\`](https://forum.duplicati.com/t/battle-plan-for-dropping-httpserver/18002)

<div class="topic-metadata">

**Author:** [@kenkendk](https://forum.duplicati.com/u/kenkendk)\
**Replies:** 37\
**Last updated:** [July 29, 2024, 12:22pm UTC](https://forum.duplicati.com/t/battle-plan-for-dropping-httpserver/18002 "2024-07-29T12:22:09Z")

</div>

Background The HttpServer was added back when there was no stand-alone webserver for .NET. It was chosen because it was a small-ish project with a simple interface. Sadly it was never maintained, and I ended up “saving” …

---

## [Which tool can open encrypted DB](https://forum.duplicati.com/t/which-tool-can-open-encrypted-db/2372)

<div class="topic-metadata">

**Author:** [@thommyX](https://forum.duplicati.com/u/thommyX)\
**Replies:** 18\
**Last updated:** [July 16, 2024, 12:17pm UTC](https://forum.duplicati.com/t/which-tool-can-open-encrypted-db/2372 "2024-07-16T12:17:31Z")

</div>

Does anyone know a tool that can open the encrypted Duplicati database file? My “standard” Browser Tool Database Browser ELT-tools.com does not support encrypted SQLite. And DB Browser for SQLite http://sqlitebrowser.o…

---

## [Performance measurement of the encryption process](https://forum.duplicati.com/t/performance-measurement-of-the-encryption-process/17926)

<div class="topic-metadata">

**Author:** [@kernelsanders](https://forum.duplicati.com/u/kernelsanders)\
**Replies:** 11\
**Last updated:** [June 19, 2024, 11:55am UTC](https://forum.duplicati.com/t/performance-measurement-of-the-encryption-process/17926 "2024-06-19T11:55:26Z")

</div>

Hello! For a college project I want to measure and compare the encryption performance (CPU and RAM) of various client-side encryption tools. Currently on my list is Duplicati, Kopia and Cryptomator. A major problem for …

---

## [Switching master branch to .NET8](https://forum.duplicati.com/t/switching-master-branch-to-net8/17794)

<div class="topic-metadata">

**Author:** [@kenkendk](https://forum.duplicati.com/u/kenkendk)\
**Replies:** 14\
**Last updated:** [May 13, 2024, 8:39pm UTC](https://forum.duplicati.com/t/switching-master-branch-to-net8/17794 "2024-05-13T20:39:22Z")

</div>

Given the work that has gone into the .NET8 branch and the feedback on the debug builds, I think the .NET8 branch is ready to be merged. I have updated the CI and tests so everything is :green\_circle: This does not mea…

---

## [Battle plan for migrating to .Net8](https://forum.duplicati.com/t/battle-plan-for-migrating-to-net8/17482)

<div class="topic-metadata">

**Author:** [@kenkendk](https://forum.duplicati.com/u/kenkendk)\
**Replies:** 77\
**Last updated:** [April 26, 2024, 6:06am UTC](https://forum.duplicati.com/t/battle-plan-for-migrating-to-net8/17482 "2024-04-26T06:06:05Z")

</div>

Background The change from .Net4 to .Net Core and later the combined .Net5 has happend, but this has not been adopted by Duplicati. The work was first started by @mnaiman in 2018, but was never merged. This was partly be…

---

## [Replacing the OAuth service](https://forum.duplicati.com/t/replacing-the-oauth-service/17447)

<div class="topic-metadata">

**Author:** [@kenkendk](https://forum.duplicati.com/u/kenkendk)\
**Replies:** 27\
**Last updated:** [February 26, 2024, 9:02pm UTC](https://forum.duplicati.com/t/replacing-the-oauth-service/17447 "2024-02-26T21:02:52Z")

</div>

The OAuth handler was written 9 years ago, using the common Python 2.7 and is hosted on Google App Engine. Many things have changed since then, notably the deprecation of Python 2.x, which is now enforced on GAE. There …

---

## [Quota size check to not be exceeded](https://forum.duplicati.com/t/quota-size-check-to-not-be-exceeded/17268)

<div class="topic-metadata">

**Author:** [@Kanellaman](https://forum.duplicati.com/u/Kanellaman)\
**Replies:** 45\
**Last updated:** [February 16, 2024, 10:17pm UTC](https://forum.duplicati.com/t/quota-size-check-to-not-be-exceeded/17268 "2024-02-16T22:17:26Z")

</div>

I’m seeking to update my remote server quota dynamically without using the ‘–quota-size’ parameter, as it doesn’t meet my requirements. When Duplicati prepares to send backup files (zip-compressed and encrypted) to the r…

[Next page](https://forum.duplicati.com/c/developer/8.md?page=1)
