Skip to main content
Version: 2.0.0

Overview

This section provides instruction on how to setup local deployment for development.

For production development, please refer to Configuring for Production on how to make the IAMS ready for production.

The Docker Compose file to start up IAMS can be found under iams directory in dev-containers repository. For more information on dev-containers, please refer to Local Development.

To run IAMS module, navigate to the dev-containers directory in your local machine and execute the following:

podman compose --env-file .env -f .\iams\compose.yml up -d

Accessing Keycloak Admin Console

After successful startup the IAMS module using Docker Compose, you will be able to login to the Keycloak Admin Console using the following link: http://iams-keycloak.127.0.0.1.nip.io/ .

The bootstrap admin username and password is what you have configured in the Set up the environment variables steps in the Local Development section.

Accessing IAMS-Web

IAMS provides a Web Admin Console to manage tenant, user, role, group, resource, and scope within a realm.

It can be access via http://iams-web.127.0.0.1.nip.io.

The dev-containers file will create a system administrator with the same username and password as what you have configured for bootstrap admin user for Keycloak.

Accessing IAMS-AAS OpenAPI Doc

The OpenAPI Doc for IAMS-AAS can be access using the following link when the IAMS module is running:

http://iams-aas.127.0.0.1.nip.io/swagger-ui/index.html

Alternately, you can also download a copy of the doc as json file from iams repository under:

\apidoc\iams-aas-api-docs.json