Repository manager with web interface. No configuration is necessary to start using SCM-Manager
SCM-Manager is a Mercurial, Git and SVN repository manager, which are accessed through a HTTP/HTTPS connection.
It has centralized user, group and permission management and supports wide variety of different authentication mechanisms including internal, LDAP, Active Directory and PAM.
The program is extensible with plugins and has a RESTful API for interfacing with it through the HTTP connection.
The main webpage with instructions: https://bitbucket.org/sdorra/scm-manager/wiki/Home