Should everything be severely damaged, Duplicati ships with RecoveryTool which is designed to enable restores, even on seriously damaged backup storage.
If you prefer, there is also a Python script that can do recovery:
That does not sound correct. Duplicati will generally need one folder per backup task. You can add/remove sources to the backup, but each backup configuration needs a single remote folder.
Decryption is the easy part. You can use any tool that implements the AESCrypt specification, and Duplicati ships with one.
If you want to restore data, you need to understand how Duplicati works internally. This document essentially describes what the recovery tool does:
One thing I’d do is test the decryption on a small backup first, just to make sure you have the correct passphrase and process. It’s a lot less stressful than finding out during a full restore.
Thanks a lot for your suggestion. I’ll reinstall Duplicati as a normal app (not a container), then will configure everything from the scratch and will test my backups!