you could try Plex and PlexAmp. I believe you need to buy PlexPass but that can be a one time fee.
if it hasn’t been mentioned then Immich is by far your best option here. I’ve tried most of the others and there isn’t much comparison in my opinion. Native mobile apps for iOS and Android are available. Browser for viewing from desktop.