SCM-Manager
SCM-Manager puts Git, Mercurial, and Subversion repositories behind one web interface, so modern projects and legacy archives live on the same server under the same accounts and permissions. Create or import repositories into namespaces, then browse code, commits, branches, tags, and diffs in the browser instead of cloning just to look around. Central user and group management applies fine-grained permissions per namespace and repository, so contractors see the one project they joined and nothing else. Everything in the interface can also be driven through a Level 3 REST API, which makes bulk repository creation, permission audits, and migration scripts ordinary HTTP calls. Plugins installed from the built-in plugin center add pull-request style code review, build status from your CI, links into issue trackers, and extra authentication providers. Configuration happens entirely in the web interface, with no config files to edit and no separate database or web server to install first. Old Subversion and Mercurial repositories keep working beside new Git projects, which ends the usual two-server split during a long migration. The embedded account system works on its own, and authentication plugins take over when accounts already live in another directory your organization runs. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Deploy