Artifactory System Properties

Configure Artifactory using artifactory.system.properties as an alternative to JVM runtime parameters.

Instead of configuring properties in the JVM runtime configuration of the hosting container, edit the artifactory.system.properties file at $JFROG_HOME/artifactory/var/etc/artifactory/artifactory.system.properties and restart Artifactory.

The Artifactory system properties are documented within this file.

Because these settings impact the entire container VM, use this feature primarily to specify Artifactory-related properties (such as changing the database used by Artifactory).

📘

Note

Setting properties in artifactory.system.properties is an advanced feature and is typically not required.

Do not confuse these setting with those in the $JFROG_HOME/artifactory/var/data/artifactory/artifactory.properties file, which are for internal use.

From Artifactory version 7.71.2 onward, configure authentication provider access in the Access YAML Configuration instead of using system properties in the artifactory.system.properties file. For more information, see Migrated Authentication Provider Properties.

Modify artifactory.system.properties for Helm Installation

All properties in artifactory.system.properties can be controlled via javaOpts in Artifactory. The method for modifying javaOpts varies depending on whether you are using the Artifactory or the Artifactory-HA Helm chart.

To modify the Artifactory system properties, update the following in values.yaml:

Artifactory Helm Chart

artifactory:
  javaOpts:
    other: "-Dartifactory.gems.compact.index.enabled=true"

Artifactory HA Helm Chart

artifactory:
  primary:
    javaOpts:
      other:"-Dartifactory.gems.compact.index.enabled=true"