Can someone please explain the differences/purposes of these main folders (example: /conf) in AEM? | Community
Skip to main content
jayv25585659
Level 8
April 1, 2022
Solved

Can someone please explain the differences/purposes of these main folders (example: /conf) in AEM?

  • April 1, 2022
  • 2 replies
  • 1005 views

mainly looking at these

  • /apps - i know custom osgi packages are installed here but what's the differences between /apps and /libs
  • /conf - I know some of our custom config goes here.
  • /etc - I know our resource mapping goes here but what else is in here? more settings?
  • /libs - almost seems
  • /system
  • /var - this seems to be the logging/"working area"?

 

I have linux experience but I'm unsure if the path names translate to their Linux equivalent (where available).


Thanks!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Anmol_Bhardwaj
Folder
Description
/apps
Contains all project code such as components, overlays, client libraries, bundles, i18n translations, and static templates created by an organization
/conf
It contains all configurations for your website. This folder is used to store the dynamic templates and policies for your website.
/content
Contains content created for your website
/etc
It contains resources related to utilities and tools.
/home
Contains AEM users and group information
/libs
It contains the libraries and definitions that belong to the core of AEM. The subfolders in /libs represent the out-of-the-box AEM features.
/oak:index
It contains Jackrabbit Oak index definitions. Each node specifies the details of one index. The standard indexes for the AEM application are visible and help create additional custom indexes.
/system
Is used by Apache Oak only
/tmp
Serves as a temporary working area
/var
It contains files that change and are updated by the system; such as audit logs, statistics, and event-handling. The subfolder /var/classes contain the Java servlets in source and compiled forms that have been generated from the components scripts.

 

Reference : https://aem4beginner.blogspot.com/folder-structure-of-java-content 

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/project-structure-folder-structure/m-p/272894 

 

2 replies

Anmol_Bhardwaj
Community Advisor
Anmol_BhardwajCommunity AdvisorAccepted solution
Community Advisor
April 1, 2022
Folder
Description
/apps
Contains all project code such as components, overlays, client libraries, bundles, i18n translations, and static templates created by an organization
/conf
It contains all configurations for your website. This folder is used to store the dynamic templates and policies for your website.
/content
Contains content created for your website
/etc
It contains resources related to utilities and tools.
/home
Contains AEM users and group information
/libs
It contains the libraries and definitions that belong to the core of AEM. The subfolders in /libs represent the out-of-the-box AEM features.
/oak:index
It contains Jackrabbit Oak index definitions. Each node specifies the details of one index. The standard indexes for the AEM application are visible and help create additional custom indexes.
/system
Is used by Apache Oak only
/tmp
Serves as a temporary working area
/var
It contains files that change and are updated by the system; such as audit logs, statistics, and event-handling. The subfolder /var/classes contain the Java servlets in source and compiled forms that have been generated from the components scripts.

 

Reference : https://aem4beginner.blogspot.com/folder-structure-of-java-content 

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/project-structure-folder-structure/m-p/272894