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.

Get the latest Flowset Control distribution package from the official downloads page.

Download

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.