Think about having an open source Flickr (self installed or hosted) that connects to your Dropbox or personal S3 bucket.