This project is a Mautic 6 installation managed via Composer, with the AWS SES plugin included for email delivery via Amazon Simple Email Service. Packaged and tested by a salty marketer, tired of 'one-click' deployments which guarantee you'll regret the one-click path for the entire life of the application. Consider this non-functional and unusable until told otherwise.
-
Clone and setup environment:
git clone <your-repo-url> cd <project-directory> cp .env.example .env # Edit .env with your configuration
-
Build and run:
docker compose up -d
-
Access Mautic:
- Open http://localhost:8080 in your browser
- Complete the Mautic installation wizard
- Configure AWS SES in the Email Settings
Run Mautic console commands inside the container:
docker compose exec mautic php bin/console <command>Examples:
# Clear cache
docker compose exec mautic php bin/console cache:clear
# Run migrations
docker compose exec mautic php bin/console doctrine:migrations:migrate
# Create a user
docker compose exec mautic php bin/console mautic:user:createTo update the AWS SES plugin:
- Update the version in
composer.json - Run:
composer update kuzmany/mautic-amazon-ses - Rebuild the Docker image:
docker compose build --no-cache mautic