If you use and like iCloud for photo management between multiple people, how is it?
PhotoStructure is designed exactly with this sort of heterogenous family setup in mind.
My wife uses a Chromebook and MBP, I'm on Ubuntu, Windows and macOS, we have a NAS, and we can mount the library directly with CIFS/samba/AFS/NFS, or use the PhotoStructure web interface that's hosted by any of the computers that are running.
Photos and videos get to the NAS via SyncThing or Resilio Sync. Duplicate and downsampled files (like via Google photos) are handled gracefully by PhotoStructure's sync process.
Most importantly, I retain control of my own files.
Disclaimer: I'm the author of PhotoStructure, and I'm eager to get user feedback during the closed beta. More info on my HN profile.