JFConnect Microservice

JFrog Installation & Setup Documentation

Content Type
Installation & Setup
ft:sourceType
Paligo

JFConnect microservice acts as the JFrog Platform Deployment (JPD) entitlements service and enables dynamic entitlement allocation for the connected products, based on account/subscription changes in JFrog’s main entitlements server.

JFConnect communicates with https://jes.jfrog.io and https://jcs.jfrog.io.

  • https://jes.jfrog.io is the JFrog Entitlements Server that contains the details of the entitlements associated with your subscription. JFConnect registers the license in the JFrog Entitlements Server and fetches the entitlements.

  • https://jcs.jfrog.io is the JFrog Consumption Server that receives usage files created by the Observability microservice from JFrog services to measure the consumption of various services in the JPD. JFConnect connects to the JFrog Consumption Server every 24 hours to upload the usage files.

JFConnect Proxy Configuration

JFConnect service uses the JFrog Platform proxy configuration.Manage Proxy Servers

Verify that your proxy allows connections to https://jes.jfrog.io and https://jcs.jfrog.io . You might need to add these URLs to your proxy allowlist.

Prior to Artifactory 7.77.3, if your environment requires a proxy to communicate with external services, you need to configure a proxy for the JFConnect service in the Artifactory System YAML.

jfconnect:
    # Configure only if you use an Artifactory version before 7.77.3.
    env:
        http_proxy: "http://<proxy URL>"
        https_proxy: "http://<proxy URL>"
        no_proxy: “localhost, 127.0.0.1”

For Helm Installations, Provide the following the values in the values.yaml file and apply it:

jfconnect:
   # Configure only if you use an Artifactory version before 7.77.3.
   extraEnvironmentVariables:
   - name: http_proxy
     value: http://<proxy URL>/
   - name: https_proxy
     value: http://<proxy URL>/
   - name: no_proxy
     value: localhost,127.0.0.1

Restart the services for the changes to take effect. After you upgrade to Artifactory 7.77.3 or later, remove the configuration and restart the Artifactory service. JFConnect service will use the existing JFrog Platform proxy configuration.Manage Proxy Servers

Air-gapped Environment

From Artifactory version 7.68.7, JFConnect supports air-gapped environments. For more information, see Configure JFrog Platform in an Air-gapped Environment.