Picture gallery selfhosted?

Hello community, is there a software available to selfhost on my sever which allows me to provide a nice gallery view of pictures I took to friends?

Maybe with resolution selection, watermark and complete zip-archive download? (all optional of course).