Thank you!
I use/used all of these.
However, with the nextcloud android sync app, I had issues, that it does not upload all files, and it shows it has nothing to upload. Also unfortunately this information cant even be known through the sync app, because it does not have any way to compare local and server side files.
Fortunately the Memories app shows your local images, and shows if they are not uploaded. But it is quite inconvenient to manually upload 1 by 1 the missing images, if the sync app misses something.
So I started to look at alternatives. Also came to my mind to check if I can conribute to the sync app to solve this issue, but did not take the time yet.