IDE Services 2024.3 Help

IDE Services installation

IDE Services is a comprehensive solution available under a proprietary agreement (EULA). It consists of three main components: the IDE Services Server, the Toolbox App, and the 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 Docker, Docker Compose, or Kubernetes 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 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.3.0.3129
  1. Make sure that you have all parts of the required infrastructure up and running. This includes a PostgreSQL database, object storage, and configured OAuth 2.0 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.3.0.3129
    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.3.0.3129
    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.3.0.3129
  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.

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 and is vital for proper IDE Services functioning.

The application is provided as an installer for Windows, macOS, Linux. It’s required to use version 2.3 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: 08 May 2024