Definitely check this summary out: https://meichthys.github.io/foss_photo_libraries/. Everyone’s use case and priorities will be a little different, but I’d vote for Immich as a Google Photos replacement that looks nice and is very easy to use. I was awestruck by the facial and object recognition, which wasn’t even a feature I particularly cared about.
If you decide to not got the YunoHost route, I like the way this guide did reverse proxies with Caddy: https://github.com/DoTheEvo/selfhosted-apps-docker.