Mac OS X

SCM-Manager installation on OS X using homebrew

To install SCM-Manager on OS X we offer a Homebrew tap.

Quickstart

brew install scm-manager/tap/scm-server
brew services start scm-manager/tap/scm-server

After a few seconds SCM-Manager should be started on port 8080. There you have to create your initial admin account with an initialization token which you can find inside your server logs. You can find more detailed information here: first startup

Detailed installation

To install SCM-Manager with homebrew we had to add the SCM-Manager tap:

brew tap scm-manager/tap

After the tap was added, we can install SCM-Manager:

brew install scm-server

Now SCM-Manager can be started:

scm-server

If you want to start it in the background as OSX service:

brew services start scm-manager/tap/scm-server

After a few seconds SCM-Manager should be started on port 8080. The default username is scmadmin with the password scmadmin.

Troubleshooting

If the service does not start have a look at the logs ~/Library/Logs.

Home directory

SCM-Manager stores all its information in its home directory at ~/Library/Application\ Support/SCM-Manager.

Configuration

Most of the configuration of scm-manager can be configured via the web interface. But the startup and the web server configuration must be configured via configuration files. The default configuration of the debian package should match 90% of the use cases, if you have to change something ensure you know what you are doing.

To configure the startup have a look at /usr/local/opt/scm-server/libexec/bin/scm-server. To configure logging and the webserver, /usr/local/opt/scm-server/libexec/conf is the right place.