Une des solutions c'est Piwigo.