Favicon of SCM-Manager

SCM-Manager

Manage Git, Mercurial, and Subversion repositories from a single interface. Install easily, extend with plugins, and integrate with a rich REST API.

Manage all your source code repositories from a single, unified platform. This tool provides native support for Git, Mercurial, and Subversion, allowing you to handle all three repository types through one consistent web interface. It is designed for simplicity, from a quick installation process to daily management.

The system is lightweight and requires no external dependencies like web servers or databases, making setup straightforward. Configuration is handled entirely through its web UI, so you never need to edit configuration files manually.

Key features include:

  • Extensible with Plugins: A wide variety of plugins are available, and you can easily create your own with a simple plugin API.
  • Rich REST API: Integrate repository management into your existing workflows and internal processes with a comprehensive API.
  • Flexible Authentication: Connect to existing systems or use the built-in user management to fit your security needs.
  • Granular Authorization: Set fine-grained permissions for users and groups, ensuring they only have the access they require.

Directory Structure

scm-manager
scm-data
.env
docker-compose.yml

docker-compose.yml

services:
  scm-manager:
    image: scmmanager/scm-manager:latest
    container_name: scm-manager
    ports:
      - "8080:8080"
    volumes:
      - ./scm-data:/var/lib/scm
    restart: unless-stopped

.env

# SCM-Manager does not require any sensitive environment variables for a basic deployment.
# The default admin credentials or initial setup token will be printed in the container logs on first startup.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to SCM-Manager

Favicon

 

  
  
Favicon

 

  
  
Favicon