Hub 2017.4 Help

List of System Properties

System properties in Hub are the basic settings for your Hub server. Many system properties are defined when you install or upgrade Hub. Others are defined in the user interface, for example, on the System Settings page.

The best way to manage the following system properties for your Hub server is to set the desired values in the user interface. Use the links in the Location column to learn where you can update these settings in Hub.

General Properties

PropertyDescriptionTypeLocation
jetbrains.hub.locale Sets the language displayed in the Hub user interface. Specify the language in IETF BCP 47 format (en-US, de-DE, es-ES, fr-FR, ru-RU).stringSystem Settings
jetbrains.hub.motto.disabled Disables the Hub Motto on the user interface. Default value: falseBooleanSystem Settings
jetbrains.hub.smtp.enable Enables or disables email notifications. Default value: falseBooleanSystem Settings
jetbrains.hub.smtp.host Sets the SMTP host address.stringSystem Settings
jetbrains.hub.smtp.port Sets the SMTP connection port.integerSystem Settings
jetbrains.hub.smtp.protocol Sets the protocol that is used to send email notifications. Supports the following values: SMTP / SMTP+SSL / SMTP+TLSstringSystem Settings
jetbrains.hub.smtp.from Sets the email address that is used as the "From:" field in email notifications.stringSystem Settings
jetbrains.hub.smtp.login Sets the login for the account that is used for authentication by the SMTP server.stringSystem Settings
jetbrains.hub.smtp.password Sets the password for the account that is used for authentication by the SMTP server.stringSystem Settings
jetbrains.hub.jabber.enable Enables or disables notifications over Jabber. Default value: falseBooleanSystem Settings
jetbrains.hub.jabber.server Sets the address of the Jabber service.stringSystem Settings
jetbrains.hub.jabber.port Sets the connection port for the Jabber service.integerSystem Settings
jetbrains.hub.jabber.service.name Sets the name of the Jabber service.stringSystem Settings
jetbrains.hub.jabber.sasl.enable Enables or disables SASL authentication for the Jabber service. Default value: falseBooleanSystem Settings
jetbrains.hub.jabber.login Sets the login for the account that is used for authentication by the Jabber service.stringSystem Settings
jetbrains.hub.jabber.password Sets the password for the account that is used for authentication by the Jabber service.stringSystem Settings
jetbrains.hub.license.name Sets the name for the Hub service license.stringLicenses
jetbrains.hub.license.key Sets the license key for the Hub service license.stringLicenses
jetbrains.hub.role.permissions.resetResets permissions to the default scheme for all of the default roles. In the UI, you can reset permissions for each default role individually.BooleanPermissions tab

Authentication Throttling Parameters

The following JVM options let you configure how rate limits are applied to failed authentication requests. To protect the security of your application, the default values for these settings are undisclosed.

Use JVM options to update the values for these parameters when you start the Hub service. For instructions, see Configure JVM Options.

ParameterData TypeDescription
jetbrains.hub.auth.login.throttling.enabledBooleanSets the status of the throttling feature for the Hub authentication module. When true, authentication throttling is enabled.
jetbrains.hub.auth.login.throttling.sizeintegerSets the maximum number of IP addresses that are tracked for rate limiting.
jetbrains.hub.auth.login.throttling.failuresintegerSets the maximum number of consecutive failed requests that are allowed before rate limitations are applied to incoming requests from the tracked IP address.
jetbrains.hub.auth.login.throttling.cooldown-valueintegerSets the number of entries that are removed from the counter for each IP address at the interval that is specified for the cooldown period.
jetbrains.hub.auth.login.throttling.cooldown-period-secintegerSets the interval at which entries are removed from the counter for each IP address, in seconds.
jetbrains.hub.auth.login.throttling.white-listcomma-delimited stringDefines the list of IP addresses that are not tracked for failed login requests.

Non-UI Configuration Parameters

Properties in this section do not have corresponding options in the user interface. System properties related to the default admin account are also non-UI, but are described in the separate section.

ParameterDescriptionData Type
jetbrains.hub.translation.custom.folder Sets the path to a third-party translations directory. For example, /user/current/translationsstring
jetbrains.hub.avatars.memoryCache.disabled Enables memory caching for avatar rendering.Boolean

System Properties for the Default Admin Account

PropertyDescriptionType
jetbrains.hub.admin.restore Resets the default "admin" account and its permissions to the default scheme. If the built-in authorization was disabled, then starting Hub service with this parameter enables it.Boolean
jetbrains.hub.admin.uuid Sets the UUID of the default administrator account. This parameter is only applied when used in combination with the jetbrains.hub.admin.restore.string
jetbrains.hub.admin.name Sets the full name of the default administrator account. This parameter is only applied when used in combination with the jetbrains.hub.admin.restore.string
jetbrains.hub.admin.login Sets the login of the default administrator account. This parameter is only applied when used in combination with the jetbrains.hub.admin.restore.string
jetbrains.hub.admin.email Sets the email address of the default administrator account. This parameter is only applied when used in combination with the jetbrains.hub.admin.restore.string
jetbrains.hub.admin.password Sets the password of the default administrator account. This parameter is only applied when used in combination with the jetbrains.hub.admin.restore.string

System Parameters for Experimental Features

ParameterDescriptionData Type
jetbrains.hub.widgets.feature Enables the Custom Widgets experimental feature.Boolean
jetbrains.hub.widgets.repository.url Sets the URL to the Custom Widgets repository.string
Last modified: 29 December 2017