Toolbox Enterprise Preview.9 Help

System requirements

This section outlines the essential requirements necessary for optimal performance, stability, and functionality of Toolbox Enterprise.

Toolbox Enterprise Server

For 1000 users:

  • 4 CPU

  • 2GB Heap memory

  • 100kb/day on Object Storage for analytics (exception reports are not included)

High availability

You can start multiple instances of Toolbox Enterprise simultaneously behind the load balancer to reach a highly-available and fault-tolerant setup.

In this scenario, it is required to use a highly available Postgres SQL and object storage.

You can set up as many replicas of the Toolbox Enterprise Server as you want using the same database and object storage without any additional setup, servers do not require node-to-node communication. Any load-balancing strategy is allowed, including simple round-robin, since Toolbox Enterprise Server instances do not have states. PostgreSQL allows for achieving the consistent state of the system.

HTTP setups

By default, Toolbox Enterprise requires the HTTPS protocol to be enabled and used for communication. You may choose to bypass this requirement if it is needed for a specific setup. In order to configure Toolbox Enterprise to use HTTP, it is mandatory to:

  • Distribute the client configuration by placing it in the specified location on developer machines

  • Set the value of the jetbrains.tbe.config.validation.disable property to true and distribute this property. This can be done using the -Djetbrains.tbe.config.validation.disable=true IDE VM option.

Toolbox App

  • Windows: 64-bit Windows 10 or newer

  • macOS: macOS Mojave (version 10.14) or newer

  • Linux: 64-bit x86, glibc 2.17 (Ubuntu 18.04 or newer). JetBrains Toolbox App is packaged in AppImage and requires FUSE to run. Refer to AppImage Wiki for details.

    The following packages have to be present:

    libfuse2 libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin

Last modified: 16 April 2024