I have to be honest this post has stumped me. Maybe you can help.
My initial thought was that Pixa App might fit the bill. After all it allows group sharing, easy tagging and has great search. However, it doesn’t support storing of images on your own server. It only allows the use of Dropbox or Google Drive.
Admittedly Pixa would be perfect for most people, but can you think of an alternative that will help Andy?