Supported Environments
This page describes the hardware and software requirements for YouTrack.
Hardware Requirements
YouTrack Server does not have a specific set of hardware requirements. These requirements vary based on the size of your database and the average number of transactions that are processed on a regular basis. Use the following guidelines to estimate the requirements for your server.
Storage | On average, YouTrack requires 1 GB of disk space to store approximately 5,000 issues. However, this is only a rough estimation. The exact amount of required space depends on the actual number and size of the files that are attached to issues in your installation. If, for example, you frequently attach large media files to each of your issues, your database will take up much more space per issue. |
CPU | For optimal performance, we recommend that you run YouTrack on a machine that has at least two available processors. For example, a machine with an Intel Core i3 processor or similar should enough to start with. Larger installations with heavy traffic may require more processing power. |
Memory | YouTrack requires 1.5 GB minimum RAM. There are minimum requirements for the amount of memory that is allocated to the Java virtual machine (JVM) that runs the YouTrack service:
These configuration parameters are applied to the JVM for all new installations by default. |
Java
YouTrack is a web application that requires Java support. A compatible version of the JRE is bundled with the installation package, which means you don't need to install Java separately on the server that hosts the application.
You also do not need to install Java on client machines that access the application through the web interface.
HTTP/2 and TLS
YouTrack is optimized to use the HTTP/2 protocol. Use of this protocol optimizes page load speed and helps to support live updates.
Even though the HTTP/2 standard does not require encryption, all major client implementations (Firefox, Chrome, Safari, Opera, IE, Edge) have stated that they will only support HTTP/2 over TLS. To ensure optimal performance, you need to set up an encrypted HTTPS connection with TLS(SSL) for your YouTrack Server installation.
If your YouTrack installation uses built-in TLS, traffic between your server and clients uses HTTP/2 by default.
If you install YouTrack behind a reverse proxy server, we strongly recommend that you use TLS termination and configure the server to use HTTP/2 connections. To ensure that the configuration for your reverse proxy server is optimized to support your YouTrack installation, follow the guidelines that are specific to your server type.
Operating Systems
We do our best to ensure the stability of YouTrack installations on platforms that are commonly used for public servers on the internet. However, we cannot guarantee that the application is compatible with all possible environments. For example, there are known incompatibilities with the Java Runtime Environment that is supported by the IBM z/OS operating system.
YouTrack is supported on 64-bit versions of Windows and macOS as well as most popular distributions of Linux, and other *nix environments. We regularly test and deploy on Fedora (Red Hat), Ubuntu, and Debian, but our Docker container installation should work with any Linux distribution.
We do not support installations on versions of operating systems that have reached the end of their support lifecycle.
Web Browsers
YouTrack runs in a standard web browser. With the speed at which browsers are updated, it is not always possible to pre-certify every browser. We resolve functional issues in new releases of supported browsers as they arise.
We encourage you to update your browser to the latest version. You benefit from the latest security and stability fixes.
YouTrack Server is supported in the two latest stable versions of the following web browsers:
Chrome
Firefox
Safari
Edge
Opera
From version 2019.2, YouTrack no longer supports Internet Explorer.