IDE Services 2025.5 Help

System requirements

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

IDE Services Server

Minimal requirements

Medium installations up to 5000 users

Larger installations up to 15000 users

CPU

Application server: 2 CPUs

PostgreSQL database: 2 CPUs

Application server: 3 CPUs

PostgreSQL database: 2 CPUs

Application server: 4 CPUs

PostgreSQL database: 4 CPUs

RAM

Application server: 4 GB

PostgreSQL database: 4 GB

Application server: 3 GB

PostgreSQL database: 2 GB

Application server: 4 GB

PostgreSQL database: 16 GB

Number of replicas

at least 2 replicas for better availability

at least 3 replicas

at least 4 replicas for load balancing

If you plan an installation with more users, contact the IDE Services support team for assistance.

High availability

You can start multiple instances of IDE Services 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 IDE Services Server as you want using the same database and object storage, as servers do not require node-to-node communication. Any load-balancing strategy is allowed, including simple round-robin, since IDE Services Server instances do not have states. PostgreSQL allows for achieving the consistent state of the system.

HTTP setups

By default, IDE Services requires the HTTPS protocol to be enabled and used for communication. You may opt to bypass this requirement if it is necessary for a specific setup. To configure IDE Services 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.

Network Access Requirements

When installing IDE Services in an environment with restricted network access (e.g., with strict firewall or proxy configurations), make sure the server can access the required external resources. To ensure successful installation and ongoing functionality, the following domains should be whitelisted:

  • resources.jetbrains.com – required to obtain Analytics configuration files.

  • download.jetbrains.com and download-cdn.jetbrains.com – required for IDE downloads and Toolbox App functionality.

  • plugins.jetbrains.com and downloads.marketplace.jetbrains.com – required to search and download IDE plugins.

  • data.services.jetbrains.com and jetbrains.com – required to obtain information about server updates.

  • account.jetbrains.com – required to verify licensing information.

  • api.jetbrains.ai and dynamic URLs – required for AI Enterprise functioning.

Without access to these domains, the IDE Services installation and operation may fail or behave inconsistently.

Browser requirements

IDE Services Web UI supports the latest two versions of the modern desktop browsers, such as:

  • Chrome

  • Firefox

  • Safari

  • Edge

Toolbox App

  • Windows: 64-bit Windows 10 or newer

  • macOS: macOS version 10.15 or newer

  • Linux:

    • x86_64: glibc 2.28 (Ubuntu 18.04 or newer)

    • arm64: glibc 2.29 (Ubuntu 20.04 or newer)

    The following packages have to be present:

    libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session

30 September 2025