Morgana
GitHubBlogs
  • Welcome to Morgana!
  • Guides
    • Getting Started
      • Docker
      • Open Source
    • Server Installation & Configuration
      • Configuring Morgana
      • All Configuration
      • Enable and Disable Features
      • All Provider Configuration
      • Configuring the Database
      • Importing or Exporting Realms
      • Advanced Configuration
      • Securing Applications
    • Server Container Image
    • Securing Applications & Services
      • Planning for Securing Applications and Service
      • OpenID Connecting
      • SAML Connecting
      • Client Registration Service
      • Client Registration CLI
      • Token Exchange
    • Server Administration
      • Key Concepts
      • Creating the First Admin
      • Configuring Realms
      • External Storage
      • Managing Users
      • Managing User Sessions
      • Assigning Permissions
        • Creating a Realm Role
        • Client Roles
        • Using Default Roles
        • Role Scope Mapping
        • Groups
      • Configuring Authentication
      • Integrating Identity Providers
      • SSO Protocols
      • Manging Clients
        • Managing OpenID Clients
        • Managing SAML Clients
        • Client Scopes
        • Client Policies
      • Tracking Events
      • Account Console
      • Admin CLI
    • Server Developer
      • Preface
      • Admin REST API
      • Identity Brokering APIs
      • Service Provider Interfaces
      • Authentication SPI
    • Authorization Services
      • Service Overview
      • Resource Servers
      • Resources and Scopes
      • Policies
      • Permissions
      • Authorization Services
      • Policy Enforces
    • Upgrading
      • Upgrading Morgana
      • Upgrading Morgana Server
      • Upgrading Morgana Admin Client
      • Migration Changes
  • APIs
    • Admin REST APIs
  • Appendix
    • Contribute
    • FAQs
Powered by GitBook
On this page
  1. Guides
  2. Getting Started

Open Source

Ensure you have JDK 11 or newer, Maven 3.5.4 or newer, and Git installed.

First clone the Morgana repository:

git clone https://github.com/MorganaToken/morgana-core.git
cd morgana-core

To build morgana run:

mvn clean install

This will build all modules and run the testsuite.

To build the ZIP distribution run:

mvn clean install -Pdistribution -Dmaven.test.skip

Once completed you will find distribution archives in morgana-core/quarkus/dist.

To start Morgana from the server distribution first build the distribution it as specified above, then run:

tar xfz morgana-core/quarkus/dist/target/keycloak-<VERSION>.tar.gz
cd keycloak-<VERSION>
bin/kc.sh start-dev

To stop the server press Ctrl + C.

PreviousDockerNextServer Installation & Configuration

Last updated 2 years ago