Setup

System Requirements

Before proceeding with installation, ensure your system meets the following minimum requirements:

  • Operating System: 64-bit Windows, Linux, or macOS

  • RAM: Minimum 8 GB (16 GB recommended)

  • Disk Space: Minimum 10 GB of free space

  • Java: JDK or JRE version 21

Verify your Java installation by running:

java -version

Installation Methods

Portable Distribution

The portable distribution allows you to run Flowset Control without additional dependencies (except Java). Ideal for quick testing or local development.

Running Instructions:

  1. Download the portable archive from the provided link.

  2. Extract the archive to your preferred directory.

  3. Execute the launch script based on your OS:

    Linux/macOS:

    ./run.sh

    Windows:

    run.bat
  4. Access the application at: http://localhost:8081.

Docker Compose

This method allows for quick startup of Flowset Control in containers, without manual database or environment configuration.

Prerequisites:

  • Docker and Docker Compose

  • Verify installations:

    docker --version
    docker compose version

Running Instructions:

  1. Create a docker-compose.yml file with:

    version: '3.8'
    
    services:
      postgres:
        image: postgres:15
        environment:
          POSTGRES_DB: flowset-control
          POSTGRES_USER: root
          POSTGRES_PASSWORD: root
        ports:
          - "5432:5432"
    
      flowset-control:
        image: flowset/flowset-control-community:latest
        environment:
          MAIN_DATASOURCE_URL: jdbc:postgresql://postgres:5432/flowset-control
          MAIN_DATASOURCE_USERNAME: root
          MAIN_DATASOURCE_PASSWORD: root
          SERVER_PORT: 8081
        ports:
          - "8081:8081"
        depends_on:
          - postgres
  2. Start the containers:

    docker compose up -d
  3. Access the application at: http://localhost:8081.

  4. To stop the containers:

    docker compose down

Detailed instructions are available at GitHub.

Source Code Build

Build and run from source for development or custom deployments.

Prerequisites:

  • Git

  • Java 21 JDK

  • PostgreSQL database

Running Instructions:

  1. Clone the repository:

    git clone https://github.com/flowset/flowset-control-community
  2. Configure PostgreSQL database.

    Flowset Control stores data, such as BPM engine connections, in a database. By default, Flowset Control requires a PostgreSQL database with the following parameters:

    • Database name: flowset-control

    • Username: root

    • Password: root

  3. Navigate to the project directory and run:

    ./gradlew bootRun
  4. Access the application at: http://localhost:8081.

Post-Installation

After successful installation:

  1. Open your web browser and navigate to http://localhost:8081.

  2. Use default administrator credentials (admin/admin).

  3. Configure your BPM engine connections.