Configure JFrog Platform in an Air-gapped Environment

JFrog Installation & Setup Documentation

Content Type
Installation & Setup

An air-gapped environment is a system without access to the external Internet. A JFrog platform in an air-gapped environment cannot call the JFConnect Microservice to fetch entitlements that enable the usage of various services.

As of Artifactory version 7.77, you can configure the JFrog Platform to run in an air-gapped environment, and use a manual procedure to periodically update entitlements.

To configure the JFrog Platform to work in an air-gapped environment:

  1. Set the following values in the Artifactory System YAML file and restart Artifactory.

    jfconnect:
        airgap:
            enabled: true
    
  2. Perform initial update of entitlements on the air-gapped platform, as described in Update Entitlements on an Air-gapped JFrog Platform.

Update Entitlements on an Air-gapped JFrog Platform

Use this procedure to obtain entitlements and upload them to the platform when there is no internet connectivity.

Entitlements are needed to run services and to set the correct expiry date on the air-gapped platform.

When is the entitlements file available? For both new subscriptions and renewals, the entitlements file becomes available 14 days before the contract start date. This allows you to update the file ahead of time in your air-gapped environment.

My subscription is unchanged or My new contract adds features or capacity

In the final two weeks (14 days) before your current contract expires, perform the procedure described in this section to update the entitlements file.

My new contract reduces features or capacity

Use this two-step update to ensure service continuity:

  1. In the final two weeks (14 days) before your current contract expires, perform the procedure described in this section to update the entitlements file. This entitlements file extends current features and capacity for the first 14 days of the new contract.

  2. In the first two weeks (14 days) of your new contract, repeat this procedure to update the entitlements file. This entitlements file implements your new contract. You must install an updated entitlements file before the 14-day grace period ends to ensure uninterrupted access to services.

To update entitlements on an Air-gapped JFrog platform::