IDE Services 2024.4 Help

IDE Services installation

IDE Services is available under a proprietary agreement (EULA) and consists of three main components: the IDE Services Server, Toolbox App, and JetBrains IDE Services Plugin for IntelliJ-based IDEs. Each of these components has its separate installation method and requirements.

IDE Services Server

The IDE Services Server is the core component of IDE Services that is installed within your company's infrastructure.

You can use the means of Kubernetes, Docker, or Docker Compose to start the IDE Services Server.

For production use, it is recommended to deploy the server in a highly available and fault-tolerant setup. For proper functioning, the IDE Services Server requires the following infrastructure:

Start the IDE Services Server in a Docker container

One of the distribution options for IDE Services is a Docker image from the registry:

docker.io/jetbrains/ide-services:2024.4.0.8978
  1. Make sure that you have all parts of the required infrastructure up and running. This includes a PostgreSQL database, object storage, and configured authentication provider.

  2. Configure the application.yaml file.

    Provide values for the parameters of the server.ssl group or ensure that your server is capable of upgrading the network traffic to HTTPS.

  3. Run the following command to start the Docker container:

    docker run -it \ -v `pwd`/application.yaml:/config/application.yaml \ -e SPRING_CONFIG_ADDITIONAL-LOCATION=/config/application.yaml \ -p 80:8080 \ docker.io/jetbrains/ide-services:2024.4.0.8978
    docker run -it \ -v `pwd`/application.yaml:/config/application.yaml \ -e SPRING_CONFIG_ADDITIONAL-LOCATION=/config/application.yaml \ -p 80:8080 \ docker.io/jetbrains/ide-services:2024.4.0.8978
    docker run -it ^ -v `pwd`/application.yaml:/config/application.yaml ^ -e SPRING_CONFIG_ADDITIONAL-LOCATION=/config/application.yaml ^ -p 80:8080 ^ docker.io/jetbrains/ide-services:2024.4.0.8978
  4. The IDE Services Server starts in a Docker container. Open https://<server_domain> or, in case of local deployment, https://localhost:8080 in your browser to log in to the IDE Services Web UI.

Start the IDE Services Server using binaries

Before start:

  • Install Java version 17 or later (for example, openjdk-17-jre).

  • Make sure that you have all parts of the required infrastructure up and running. This includes a PostgreSQL database, object storage, and configured authentication provider.

  1. Download the tbe-launcher-2024.4.0.8978.tar archive.

    Unpack the archive to a new installation directory.

  2. Configure the application.yaml file.

  3. Export an environmental variable with the path to application.yaml. For example: export SPRING_CONFIG_ADDITIONAL_LOCATION=`pwd`/application.yaml

  4. Run the following script to start the server:

    /tbe-launcher-2024.4.0.8978/bin/tbe-launcher

    /tbe-launcher-2024.4.0.8978/bin/tbe-launcher.bat

Toolbox App

The Toolbox App is an application that is installed on developer machines and used for downloading, updating, and configuring IntelliJ-based IDEs. The Toolbox App serves as an agent to deliver IDEs and configurations to developer machines.

The application is provided as an installer for Windows, macOS, or Linux. It is required to use version 2.5.1.34629 or newer. For more information, see the Toolbox App and EULA agreement.

JetBrains IDE Services Plugin for IntelliJ-based IDEs

The JetBrains IDE Services Plugin for IntelliJ-based IDEs facilitates the implementation of IDE Services features.

Available on JetBrains Marketplace, the JetBrains IDE Services plugin seamlessly integrates with IntelliJ-based IDEs and is installed automatically.

Last modified: 09 December 2024