---
title: Synchronization
slug: edgemanager/lem-user-ui/product-features/marketplace-catalogs-and-applications/synchronization
description: You can remotely synchronize Marketplace Catalogs located on different edge devices.
docTags: 
createdAt: 2023-06-19T19:59:06.000Z
---

:::hint{type="info"}
**Note**: The Synchronization feature is available for Litmus Edge Manager 2.11.0 and later.
:::

You can remotely synchronize Marketplace Catalogs located on different Litmus Edge Manager instances. To do this, you will execute the following key steps:

1. Create the primary marketplace catalog (and then add changes as desired) within a first Litmus Edge Manager.
2. Create a secondary marketplace catalog within a second Litmus Edge Manager. &#x20;
3. Connect (via bootstrap) the secondary marketplace catalog to the primary marketplace catalog.&#x20;

Once connected, you can then synchronize the secondary marketplace catalog to be identical to the primary marketplace catalog.  &#x20;

If desired, a Litmus Edge Manager can contain both the primary marketplace catalog and the secondary marketplace catalog.&#x20;

Review the [Deploy Edge Applications to Multiple Sites Using Marketplace Catalog Sync](docId\:Z8R_5mVU1pezFXVSeNhQu)  how-to guide.&#x20;

:::hint{type="info"}
**Note**: After a primary-secondary marketplace catalog synchronization, any further changes to the primary marketplace catalog requires additional primary-secondary syncs. Secondary marketplace catalogs will not automatically receive primary marketplace catalog changes.
:::

# Step 1: Set Up Primary Marketplace Catalog

You will create the primary marketplace catalog in the Litmus Edge Manager you want to store this catalog. This primary marketplace catalog will be the marketplace catalog that other secondary marketplace catalog(s) will synchronize and become identical to.

**To set up the primary marketplace catalog**:

1. From the Litmus Edge Manager User UI, select the appropriate company and project. Then, navigate to **Features > Marketplace.&#x20;**&#xA;The *Marketplace Catalog* opens in a new browser window.
2. Click **Add Catalog.** The *create catalog* dialog box displays..
   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/A_mP68GXfWWSSEBEPqhfp_lem-primary-marketplace-catalog.png" size="80" width="1920" height="851" position="center" caption="Marketplace Catalog: Primary Marketplace Catalog" showCaption="true"}
3. Enter a name and optionally enter a description.
4. Select the *Synchronize* checkbox and from the *Select Role&#x20;*&#x64;rop-down list select **Primary.**
5. Click on the primary marketplace catalog you've just created.
6. (Optional) Inside the primary marketplace catalog, add the applications (and respective application releases) and registries that will be later synchronized to secondary catalogs. See Step 1-4 of [Add a Draft Application Release](docId\:pujQCF4jL0dUe8XjHsjmZ) and [Registry Management](docId\:M6yzedYRAwwYDnLDtOQlZ).

![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/EQriAA4Il-W9Os-HMtSqZ_2023-07-2111-19-50.png)

# Step 2: Download Primary Marketplace Catalog Bootstrap File

After you have created the primary marketplace catalog and added relevant applications (and relevant releases) and registries, you will next download the primary marketplace catalog bootstrap file.&#x20;

**To download the bootstrap credential file**:

1. From the primary marketplace catalog's *Applications&#x20;*&#x70;ane, click **Synchronization**. The *Synchronization: Primary Catalog* pane appears.
2. From *Expiration within:* customize the desired duration for the bootstrap credential file.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/Nts4uNvZOF2y2fL5AY6pz_2023-07-2112-20-36.png "From Expiration within: customize the desired duration for the bootstrap credential file.")
3. Click **Generate**. A `.bootstrap` file will be downloaded to your local computer.&#x20;
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/ML1JVYExsD75hc5A_VMn8_2023-07-2112-22-36.png "Primary Marketplace Catalog: Synchronization: Generate Bootstrap File")

# Step 3: Create a Secondary Marketplace Catalog&#x20;

After you have downloaded the `.bootstrap` file, you will next upload the bootstrap file from the previous step to at least one secondary marketplace catalog. You will do this in a *different* Litmus Edge Manager from the previous step.

**To upload the bootstrap credential file to a secondary marketplace catalog:**

1. Repeat the steps to create a new catalog and create a secondary catalog.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/S5DL3W9HTdXyTbNbiLa8k_2023-07-2112-27-23.png "Marketplace Catalog: Secondary Marketplace Catalog")
2. From the secondary marketplace catalog's *Applications&#x20;*&#x70;ane, click **Synchronization**. The *Synchronization: Secondary Catalog* pane appears.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/KIUFH7kC2-yDSkG-eF_Lb_2023-07-2112-29-24.png "Secondary Marketplace Catalog: Synchronization")
3. Click **Upload**. Navigate to the `.bootstrap` file you downloaded earlier from the previous step and select it.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/0HvFxkKM56ElAi7NvQmHR_2023-07-2112-30-52.png "Secondary Marketplace Catalog: Synchronization: Upload")
4. Confirm the *Certificate* information and click **Yes**.
   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/ni3Qh6sIwVXML3_yPqnmD_certificate.png" size="80" width="961" height="589" caption="Confirm Certificate" position="center" showCaption="true"}
5. You need to **approve&#x20;**&#x74;he connection request for the *Secondary Catalog* from the *Primary Catalog* pane.
   To do this, go back to the *Synchronization* page in th&#x65;*&#x20;Marketplace Catalog* of the first Litmus Edge Manager Instance.
   Then, select **Secondary Catalogs**.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/Fba4o05V0fgtqP-wUF_ck_image.png "Check connection request from LEM Marketplace Catalog")
6. You will receive a request from the secondary catalog to synchronize applications from the primary catalog. Click the **Actions&#x20;**&#x6D;enu and select **Approve**.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/wRv6GQoDpbJD27eOYgMRs_image.png "Approve the Request for Sync")
7. If successful, the upload process status will display as **Approved** in both the *Primary&#x20;*&#x61;nd *Secondary Catalog Synchronization* pages.
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/yNHVQBwGxRvuQCM_1kH_g_image.png "Approved Status in the Secondary Catalog Synchronization page")
   ![](https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/yGLRayZ6z5DLTSOdunGWC_image.png "Approved Status in the Primary Catalog Synchronization page")
8. Navigate back to secondary catalog's *Synchronization: Secondary Catalog* pane, and click **Sync**.
9. After a successful sync, click **Applications** and **Registry Management** to verify the successful sync.

# Step 4: Synchronize Secondary Marketplace Catalog to Primary Marketplace Catalog&#x20;

After you have uploaded the primary marketplace catalog's `.bootstrap` file to a secondary marketplace catalog, you can then synchronize the secondary marketplace catalog to become identical to the primary marketplace catalog's application (and their application release) and registries.&#x20;

**To synchronize the secondary marketplace and primary marketplace catalog:**

1. From a secondary catalog's *Synchronization: Secondary Catalog* pane, click **Sync**. If the Sync is successful, a success message will be displayed.
   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/BNUB7et8izUwNUDxUTa5M_lem-secondary-catalog-sync-and-confirm.png" size="80" width="1920" height="851" caption="Secondary Marketplace Catalog: Synchronization: Sync" position="center" showCaption="true"}
2. After a successful sync, click **Applications** and **Registry Management** to verify the successful sync. The secondary catalog will contain the same applications (and application releases) and registries as the primary catalog. &#x20;

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/7WuaQaTIOENW5X7Ils0QK_image.png" size="80" width="1920" height="851" caption="Secondary Marketplace Catalog: Applications and Registry Management" position="center" showCaption="true"}



