Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

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

Avatar

Level 8

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!

1 Accepted Solution

Avatar

Correct answer by
Community Advisor
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-s... 

 

View solution in original post

2 Replies

Avatar

Correct answer by
Community Advisor
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-s...