AEM VLT Sync

is a development tool to keep your local file system and AEM in sync: changes made at the local file system will flow (almost instantly) to the corresponding AEM instance and vice-versa!

Allowing you, as an AEM developer:

Quick setup

  1. Download the appropriate content package
  2. Upload and install it through the CRX Package Manager
  3. Configure one or more instances of the registration component
    • access OSGi -> Configuration in the AEM Web Console
    • locate VLT Sync Initial Registration and click on +
    • fill in Filter Roots with an existent JCR path, like /apps/{your-project}
    • fill in Local Path with a path at your local file system, like /projects/{your-project}/content/src/main/jcr_root
    • click on Save
  4. Done!

The sync status can be found at .vlt-sync.log, under the Local Path.

For further information on installation and configuration, please refer to the Detailed Guide.

Advantages over other tools

Because AEM VLT Sync is an installation and configuration wrapper for the Vault Sync Service, it:

Besides that, it

Known limitations

The current version of Vault Sync Service doesn’t operate over special vault serialized files (.content.xml, dialog.xml, …). So, you’ll continue to use VLT and Maven commands to update those type of files/nodes.

Care must be taken when using Overwrite Config Files=true in conjunction with Sync Once Type=Auto detect because they may cause the loss of data stored in the Filter Roots.