Sm

SCM-Manager on Ubuntu 24.04

Azure Developer Tools

SCM-Manager, a self hosted repository manager that hosts your Git, Mercurial and Subversion repositories behind one web interface and REST API.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

SCM-Manager is an open source, self hosted repository manager for Git, Mercurial and Subversion. It gives teams a single place to create and browse repositories, review code, manage users, groups and fine grained permissions, and drive everything through a clean web interface or a full REST API. Support for all three version control systems ships built in, and a broad plugin ecosystem adds pull requests, code review, issue tracker links, mirroring, authentication backends and more.

It suits development teams and organisations that work across more than one version control system, or that simply want a lightweight, self administered alternative to a hosted forge, running on infrastructure they control.

Why the cloudimg image

cloudimg ships SCM-Manager hardened and fully patched, installed from the official upstream package and reverse proxied behind nginx so the web interface and REST API answer on first boot. It is secure by default: the well known upstream scmadmin default login is never shipped reachable. On the first boot of every instance a unique administrator password is generated and written to a root only file, the default credential is proven rejected, and the network port stays closed until that per VM secret has been seeded, so no two instances share a login. Every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Self hosted Git, Mercurial and Subversion repository hosting
  • Code review and repository administration across multiple version control systems
  • A privately controlled alternative to a hosted repository forge

See it running

Real screenshots taken while testing this image against its deployment guide.

SCM-Manager on Ubuntu 24.04 screenshot 1 SCM-Manager on Ubuntu 24.04 screenshot 2 SCM-Manager on Ubuntu 24.04 screenshot 3 SCM-Manager on Ubuntu 24.04 screenshot 4