I've had a wonderful experience self-hosting Ente photos, I choose it because I like end-to-end encryption and the clients are really high quality. It's one of the most polished apps I use, which is really important to me for photo management.
One smart feature is in the selector, you can lock the selected photos for handing your phone to someone, so they can only see the selected photos without your pin/fingerprint.
I recently traveled and non-technical family members were able to easily upload and download to the shared album, on my domain, without making an account or downloading an app.