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
.
We have following services in EasyEngine as of now:
When a site is created, by default it uses Global MariaDB and Redis, if required. Site creation command allows overriding this behavior to have a
Each of these services are explained below.
Global MariaDB uses following Host directories for different purpose:
Purpose | Host Directory Path |
Config | /opt/easyengine/services/mariadb/conf/ |
Data | /opt/easyengine/services/mariadb/data/ |
Logs | /opt/easyengine/services/mariadb/logs/ |
Notes:
.cnf
extension inside the directory /opt/easyengine/services/mariadb/conf/conf.d/
Global Redis uses following Host directories for different purpose:
Purpose | Host Directory Path |
Config | /opt/easyengine/services/redis/conf/ |
Data | /opt/easyengine/services/redis/data/ |
Logs | /opt/easyengine/services/redis/logs/ |
The v4 uses Nginx in two different ways. One is a plain old way of serving a site using Nginx as a web server. The other is to route traffic to different sites using Nginx as a reverse proxy.
You can read more about nginx reverse-proxy here.
EasyEngine is using Ofelia as a job scheduler behind the scene. Whenever you create a WordPress site and/or manipulate cron jobs using cron command, EasyEngine update Ofelia config internally.
Config for
/opt/easyengine/services/cron/config.ini
You may like to read site filesystem structure.