Global Filesystem Structure

Edit this on Github

Top Level Directory

All files created by EasyEngine are stored:

Linux

/opt/easyengine

Mac

~/easyengine

All config, files, data, logs created by EasyEngine are stored within these folders only.

Sub Folders

Under top-level Easyengine directory, there are following folders for different purpose.

Sites

EasyEngine stores all sites data in /opt/easyengine/sites.

Everything related to a example.com site such as it’s source code, database, configuration, and logs are stored in /opt/easyengine/sites/example.com.

Please check the documentation on a site’s filesystem structure to know more about individual site’s files.

Services

There are some containers in EasyEngine which are used by multiple sites. These are called services. 

Configuration, logs and other files of these services can be found at /opt/easyengine/services.

Please check the documentation on service filesystem structure to know more about individual service.

Admin Tools

Admin tools of EasyEngine are mostly PHP based and kept at /opt/easyengine/admin-tools. This directory is created and admin tools are downloaded when you enable admin-tools on a site for first time.

When you enable admin-tools on a site, this directory, /opt/easyengine/admin-tools, gets mounted in htdocs/ee-admin in the container.

You can read more about admin-tools here.

EasyEngine Database

EasyEngine uses an sqlite database to store data related to sites, cron jobs, options and few more things.

The database is located at /opt/easyengine/db/ee.sqlite

Subpages