Link. Open source, free. Many forks, active dev. EXIFTool for keyword edits. Author runs on Synology DS1520.
“The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names.“