Nextcloud Gallery has the benefit of being in Nextcloud with all my other stuff, with companion phone app and syncing and whatnot set up already on my home server. I wish (fully anticipating a "PRs welcome" retort) that it would have more of Google Photos's AI features.
Nextcloud's usual attitude alas is "PRs welcome, but fuck you if you want documentation or help, pay us". Nextcloud burned through several photo/gallery apps that ended up being dropped because of maintainer burn out, and the obtuse and opaque APIs make it really hard for outsiders to pick it up.
(We tried to make companion addons to improve photo metadata, etc. for several years, but eventually gave up because Nextcloud is too awful to work with from a dev's perspective.)
For me this almost completes the use case. The only sad part is that there is no 2-way sync for the mobile apps. It's a 1-way sync, where pics on your phone get pushed to the server but whenever you delete them from your phone, they stay in the server, effectively making you do double clean up. Ain't nobody got time for that.
That is an obvious feature, not a bug! This is so that you can delete images on your phone to reduce the use of absurdly expensive phone storage, while still retain your precious history in pictures on the server.