Skip to content

Getting Started

Prerequisites

  • Java 17+ (recommended: Java 21+)
  • Maven 3.8+
  • A server to host the application (VPS, dedicated server, or local machine)

Quick Start

1. Download the JAR

Download the latest release from GitHub or build from source:

bash
git clone https://github.com/hapangama/abystrix-license.git
cd abystrix-license
mvn package -DskipTests

2. Configure

Create an application.properties file alongside the JAR:

properties
server.port=8080
spring.datasource.url=jdbc:h2:file:./data/abystrixLicense
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update

3. Run

bash
java -jar abystrixLicense-1.0.0.jar

4. Login

Open http://localhost:8080 in your browser. Default admin credentials:

  • Username: admin
  • Password: admin

Important: Change the default password immediately after first login.

Next Steps

Once logged in, you can:

  1. Create a Product — Define the products you want to license
  2. Generate API Tokens — Create API tokens for programmatic license validation
  3. Create Licenses — Generate license keys for your customers
  4. Integrate the API — Add license validation to your applications

Continue to the Configuration guide for a complete setup.

Released under the MIT License.