Synology packages for testing

I finally managed to successfully build packages for Synology NAS:

These packages are named with the Package Arch types. To find the package for your SynologyNAS, go to this page to check the Package Arch type by the model number. Not all models are supported.

Also, if you notice the version number, this 1.4.3 version has many changes since the last 1.4.1 release but there won’t be a 1.4.3 release. Instead, there will be a few more changes and the next official release will be 1.5.0 which should be available by the end of next week.


Is there one for Geminilake architecture? or is that the x64 one?

Can you try if the x64 one works? I don’t have a x64-based model so I can’t test.

The x64 one doesn’t work. I have a DS920+.

This package is not supported on the platform of Synology NAS or is incompatible with the current DSM version..

As a side question, does the package run as root or as a separate user where explicit permissions need to be granted to the folders that need to be backed up?

Great idea - thank you for sharing this.
Two questions:
First - how would a necessary upgrade be triggered?
Second - what is the status of this package? Is it beta or could it be used in a production environment?

Merry Christmas - and a great evening,


Dear @gchen ,

would you mind giving me a feedback?
Sorry for pushing, but I amn currently in the phase of rebuilding my Duplicacy setup on a Synology NAS - so this would be an ideal support :slight_smile:

Thank you,


Sorry for being less responsive recently. I promise it will become normal again in the new year.

An upgrade will need to be done manually. The review process to get the package to Synology Package Center will take a long time, I was just told.

Regarding the status of this package, there could be some bugs in the scripts that starts and stops the web GUI (I only have one Synology NAS and couldn’t test other platforms at all), but the web GUI itself should be quite reliable. However, considering this version (1.4.3) has many changes since the previous version (1.4.1) I would hold off for a production environment until a few weeks later.

I’ll upload a geminilake package next week.

No issues - thank you for supporting us here.
As said - for me it was just the question on where to use my time to - and I will use the stable web edition 1.4.1.

Have a wonderful - and possibly more boring :wink: - year 2021.


Has anyone has had a chance to try this yet?

I just saw this and unfortunately renewed my license for 3 more years as a single-computer license (d’oh!) a couple of hours ago so I can’t test it myself on a second install.

Not yet. I have been running duplicacy-web using @saspus approach (Duplicacy Web on Synology Diskstation without Docker | Trinkets, Odds, and Ends) with no issues (as long as I have all the permissions set correctly as its running as a separate user).

I’d need to experiment with the migration path to move my current settings to the new directories and add back in all the extra stuff (DUPLICACY_ATTRIBUTE_THRESHOLD, OOM settings etc).

The package seems to be storing stuff into different directories so it may not be just a straight move of the .duplicacy-web folder


I updated the links in the first post to point to the latest 1.5.0 release.

@taichi there is a package for geminilake now. Sorry for taking so long.

How do license changes work for something like this? I use Duplicacy on my Mac and one of the backup jobs pulls files from my Synology. I’d like to install this on my Synology (in addition to my Mac) for a more direct backup right from the NAS.

I just paid for 3 years (single computer license) – is there a way to upgrade to a 2 computer license for this purpose? Thx!

You’ll just need to purchase another license for the NAS (and use the first license code as the promo to get the discount).

are there any experiences regarding performance on NAS systems?
I tested just the cli version on a quite old DS412+ mit 4GB RAM and 2 CPUS (INTEL Atom D2700)
here is the result of the benchmark:
$ duplicacy benchmark
Repository set to /var/services/homes/duplicacy
Storage set to s3://
Generating 256.00M byte random data in memory
Writing random data to local disk
Wrote 256.00M bytes in 2.14s: 119.61M/s
Reading the random data from local disk
Read 256.00M bytes in 0.87s: 295.77M/s
Split 256.00M bytes into 52 chunks without compression/encryption in 15.73s: 16.28M/s
Split 256.00M bytes into 52 chunks with compression but without encryption in 68.66s: 3.73M/s
Split 256.00M bytes into 52 chunks with compression and encryption in 585.47s: 448K/s
Generating 64 chunks
Uploaded 256.00M bytes in 377.31s: 695K/s
Downloaded 256.00M bytes in 287.19s: 913K/s
Deleted 64 temporary files from the storage

I guess with these slow values I can stop running duplicacy on my NAS directly. Even with good upload rates the splitting, compressing and encrypting part takes for example for 2,56 TB 70 days. The upload cant profit from the available 50MBit/s.

Is there anything which I could tweak?

1 Like

I also tested the GUI Version which works well:
Unfortunately it has the same error while uploading chunks like the cli

Thanks for this. I have a DS918+ which should be faster than yours, but your results have me hesitating a bit. Most of my backed up files are on the NAS, so I’d prefer running it directly there, but I wonder if these boxes are up for the task?

Duplicacy needs quite a bit or ram, unlike HyperBackup which was designed to work on memory constrained systems (where its advantage pretty much end).

If you add at least 8GB of ram, or better yet 32 (yes, it will work on DS918+) not only duplicacy will work just fine but also you will get much more responsive diskstation by being able to cache much more random io.

Anecdotally I was using duplicacy on both918+ and 1618+ for a while with no issues. I haven’t used the packages, instead ran directly as described here Duplicacy Web on Synology Diskstation without Docker | Trinkets, Odds, and Ends and before that in docker container.

1 Like

Perfect, thanks saspus – I’ve already got 8GB of ram so that’s good news. Maybe I will give it a shot still.