Is there available an open source photo organizer app that lets you upload and organize all your images, much like Photobucket and similar services?

Mainly, I want to get away from an a file share of images that's difficult to browse and categorize. Instead, I prefer to upload, tag, and provide descriptions. Images would also be available by individual URL. Then, allow me to browse by tag or search by keyword. I'd like to run on my own server to keep the data private.

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
If this question can be reworded to fit the rules in the help center, please edit the question.

There is an iPad app named sortshots which can be helpful to you as it is quicker and easier to retrieve images through photo and video tagging.

Tagging options include personalized keywords, ratings, favourites, or type of media – photo or video. Tapping on a tag provides instant results so that we can further refine our search with additional tags and keywords.