Indeed. Immich is the way to go. While stating heavy development I find it quite stable. Did not have major issues with it. However I don’t use their interface much. I just use it as 2nd backup location to automatically upload stuff from my phone to something else than the big G.
Obviously this need some sort of server but a VPS will do.
With that logic they should sue the creators of the AV1 codec as well. Lots of pirated movies will be encoded with it…