Set the path for your hosting:
<path to project>/public
Use the database name as in your config:
for example: "emailsender"
Set as in the "database.php.dist" file (check "config"):
'db_host' => 'localhost'
'db_port' => 3306
'db_user' => '<user>'
'db_password' => '<password>'
'db_database' => 'emailsender'
Change the permissions of the "options.php" file to 666:
<path to project>/config/options.php
Change the permissions of the directories to 777:
<path to project>/cron
<path to project>/data/Export
<path to project>/data/Import
Open the url below in your browser:
https://emailsender.<domain.com>/install.php
Open the url below in your browser:
https://emailsender.<domain.com>
The Cron class uses the exec() function to send emails:
exec('crontab ' . $cronFile);
If your email sending starts without errors, everything is fine.
cd <path to project>
docker-compose up -d
docker exec -it php-apache bash
cd /var/www
ls -l
chmod 777 /var/www/html
chown -R www-data:www-data /var/www/html
ls -l
exit
http://localhost:8000
http://localhost:8001
docker-compose down
Copyright (c) 2024-2026 EEQSOFT