EPrints is open-source software designed for building open access repositories that are OAI-PMH compliant. It is primarily used for scientific journals and institutional repositories although it can be also used as a document management system.
Eprints is one of those systems that pops up on my radar every now and then. My favorite things about it is that it’s written in Perl and it’s still in active development. This article is general enough that it will apply to just about any hosting situation.
I’ve tinkered with EPrints and it works as advertised. I suppose if academic law libraries had more support for self hosted applications we might see it in legal academia. You can find the source on Github, more info at EPrint, and try out a demo version.