Hardware requirements

The requirements can vary to a large extent depending on the number of users, connections in Kadeck and usage (e.g., how many users use it in parallel).


  1. Single Core CPU
  2. 4GB Memory
  3. 2 GB disk space
  1. 2+ Core CPU
  2. 8+ GB Memory
  3. 3 GB disk space

Operating systems

The following operating systems are supported:
  • Microsoft Windows (Server) with support for Java 11+
  • Linux distribution with support for Java 11+
  • Mac OS with support for Java 11+
At this point in time, Apple Silicon is not fully supported, specifically the Quick Processor does not run.

Web Browser

A browser with a fast JavaScript engine is recommended to process the data streams to the UI. We therefore recommend using Chrome or Chromium-based browsers.

JVM Memory

The number of server connections and their topics has influence on the amount of memory required by the server. Also, the more people work with the data browser simultaneously the more memory is required to process that data.

To pass in any configuration to the JVM use the KA_DECK_OPTS environmental variable. To add the environment variable when running Kadeck as a Docker container:
  1. -e KA_DECK_OPTS="-Xms8g -Xmx12g"


At the moment, the JVM requires a (user) thread per user that is consuming data in addition to about 40 (user) threads to manage the server.
If the ratio between running threads and available cores is too high (too many running threads for too few CPU (or virtual CPU) cores available), there could be very visible performance degradation.
To resolve this issue, Kadeck can be horizontally (via a load balancer with sticky sessions) or vertically scaled up.
    • Related Articles

    • Desktop Requirements

      Hardware specs 8 GB RAM minimum, 16 GB RAM recommended 1 GB hard disk space, SSD recommended 1280 (Full-HD) minimum screen resolution Software specs Windows Microsoft Windows 7 SP1 or later (64-bit) MacOS Mac OS 10.11 or later Linux Linux 64-bit ...
    • Deploy Kadeck using Amazon Elastic Container Service (ECS)

      This article describes how to set up a container running Kadeck Teams using Amazon Elastic Container Service (ECS). Please log into your AWS console. A user with permissions to create containers in Amazon ECS is required. 1. Create a task definition ...
    • Password Policy

      To make it easier for administrators to enforce strong password practices, Kadeck Teams Enterprise allows you to set up a password policy. This feature is part of our commitment to providing robust security options for our users. What is a Password ...
    • General upgrade information

      The process of upgrading a single, distributed, or clustered Kadeck Teams instance is straightforward. In many cases, you upgrade the software by installing the latest distribution over your existing installation. The following requirements must be ...