There are _tons_ of self-hosted image organizers. Most are abandoned or cancelled after a year or two either when the VC money runs out, or the open source developer grows weary of toxic users. Most are fine with managing a hundred or even a couple thousand images, but then crap out with larger libraries. I couldn't find one that would clean up the mess I had from crashed or cancelled software that squirreled originals into proprietary folder hierarchies, downsampled originals and deleted chunks of metadata, with dupes strewn everywhere, so I built it.
PhotoStructure runs on macOS, Windows, Linux, and docker. PhotoStructure libraries are portable across OSes and machines, and optionally stores your originals in a configurable datestamped folder hierarchy. It has excellent image and video deduplication and robust metadata extraction (because my own library need it), and a friendly web-based, mobile-friendly UI. The beta is free to try in exchange for your feedback!
https://photostructure.com/why/