If if you already run a nextcloud server you should use nextcloud talk. It has web and mobile apps.
homegrowntechie
^this. You probably had a Nextcloud client somewhere with wrong credentials that was trying to reconnect repeatedly which locked you out. It happened once to me.
Do you mean Memories?
Probably using Nextcloud Memories. Its very performant.
Nextcloud Memories is very fast. Photos is indeed a nightmare.
I also useTrilium but I have to say that the mobile experience is pretty poor. You loose the ability to add labels and most of the desktop features are stripped away. If all you need is to simple read and write, then the mobile web app may suffice. There is also a bug where many android keyboards cause typed characters to duplicate (a ckeditor bug)
I'm still sticking with Trilium because the desktop app is super. I'm definitely looking forward to a mobile app at some point (its bound to be developed by someone!)
^ This. The Android app is quite nice. For iOS readers, you should use netnewswire
Nextcloud Memories has good video transcoding support.
I'd go with Proxmox with a docker VM then you can always run other VMS or lxc containers if needed.
You can disable the majority of the extra apps on Nextcloud to strip it down. It runs fine on lower end devices once tuned properly.
Keep nextcloud and use nextcloud Tasks instead. You can sync tasks to your phone and use the native iOS reminders app or Tasks.org for Android. You can track task progress, location, share different task lists, add tags, notes, and recurrence.