Welcome to the public testing repository for THL-KALIX! This project provides a plug-and-play Docker Compose environment to quickly evaluate the Multi-Client Core Banking System.
To run the application, choose one of the options below:
- None! The desktop installer bundles everything automatically (embedded database, JRE, and frontend). Simply download and run.
- Java Runtime Environment (JRE) 17 or higher installed on your machine.
- A running PostgreSQL database (version 15 or higher).
- Docker (v20.10 or higher)
- Docker Compose (v2.0 or higher)
To run the application, you must provide a valid Activation Key. The application will not start without one.
Send an email to contact@thltechnologies.com with the subject "THL-KALIX Public Testing Key Request". Please include:
- Your name/organization.
- The purpose of your test.
You will receive a temporary license key valid for testing.
- Download the installer:
Download the installer for your platform (
THL-KALIX-Setup.exefor Windows orTHL-KALIX.dmgfor macOS) from our releases page or server. - Install and Launch: Double-click the downloaded file and follow the standard installation prompts.
- Activation Key:
Set the
KALIX_LICENSE_KEYenvironment variable on your system, or follow the onscreen activation prompts. - Usage: The desktop app will automatically spin up its own database and launch the core banking interface.
-
Download the executable JAR: Download corebanking-testing.jar (or download it from your server/release page).
-
Configure your database: Create a database named
corebankingin your PostgreSQL instance. -
Run the application: Set the required environment variables in your command terminal and start the JAR:
Windows (Command Prompt):
set KALIX_LICENSE_KEY=your_received_jwt_activation_key_here set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/corebanking set SPRING_DATASOURCE_USERNAME=your_db_username set SPRING_DATASOURCE_PASSWORD=your_db_password java -jar corebanking-testing.jar
Linux / macOS (Bash):
export KALIX_LICENSE_KEY="your_received_jwt_activation_key_here" export SPRING_DATASOURCE_URL="jdbc:postgresql://localhost:5432/corebanking" export SPRING_DATASOURCE_USERNAME="your_db_username" export SPRING_DATASOURCE_PASSWORD="your_db_password" java -jar corebanking-testing.jar
-
Access the application: Open http://localhost:8080 in your browser.
- Clone this repository (or copy
docker-compose.ymland theinit-dbdirectory). - Set your Activation Key in your shell or directly inside a
.envfile in the same folder asdocker-compose.yml:KALIX_LICENSE_KEY=your_received_jwt_activation_key_here
- Start the stack:
docker-compose up -d
- Access the application:
- Frontend UI: Open http://localhost in your browser.
- Backend API Docs: Open http://localhost:8080/swagger-ui.html.
Once the application is running, you can log in as a Super Admin. The default credentials will be sent to you privately along with your License Activation Key when you request it.
Note
Upon logging in for the first time, you will be guided through the Initial Setup Wizard to configure your enterprise branding, theme colors, and basic business rules.
If you need to change ports or database settings, customize the environment variables in your .env file or modify docker-compose.yml:
| Service | Setting | Description | Default |
|---|---|---|---|
| Database | POSTGRES_DB |
Database name | corebanking |
| Database | POSTGRES_USER |
Database username | corebanking |
| Database | POSTGRES_PASSWORD |
Database password | corebanking |
| Backend | SPRING_PROFILES_ACTIVE |
Configuration profile | prod |
If you experience any issues or have questions, please reach out to us at:
- Email: contact@thltechnologies.com
- Website: THL Technologies