All sites will be created in
/opt/easyengine/sites/ by default.
For a site like
example.com, the site’s root folder will be
Here’s how your a site’s structure will look like if it’s a PHP or WordPress site. HTML site won’t have php and postfix directories anywhere in them.
. ├── app │ ├── htdocs │ └── wp-config.php ├── config │ ├── nginx │ ├── php │ └── postfix ├── docker-compose-admin.yml ├── docker-compose.yml ├── logs │ ├── nginx │ └── php └── services ├── postfix ├── mariadb │ ├── conf │ ├── data │ └── logs
Source code of your site is stored in
In case of WordPress site, the
wp-config.php file placed in
app folder at
/opt/easyengine/sites/example.com/app/wp-config.php for security reasons.
All config of a site is stored in
|Config Type||Path on host|
|Nginx custom config||/opt/easyengine/sites/example.com/config/nginx/custom/|
|Local DB config||/opt/easyengine/sites/example.com/services/mariadb/conf|
All logs related to a site are stored in
|Log Type||Path on host|
You may notice two more files –
docker-compose-admin.yml. This files are used by Docker to configure software stack for the site and that site’s admin-tools respectively.
If you are familiar with the Docker, you can use these files to modify software stack used by a site among other things.