{"id":23750641,"url":"https://github.com/devopsvanilla/mautic-docker","last_synced_at":"2026-02-21T04:33:27.588Z","repository":{"id":270157665,"uuid":"909221370","full_name":"devopsvanilla/mautic-docker","owner":"devopsvanilla","description":"🚀☁️👊Mautic Docker deployment on steroids","archived":false,"fork":false,"pushed_at":"2025-03-12T15:59:08.000Z","size":838,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T08:49:42.863Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devopsvanilla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-28T04:10:34.000Z","updated_at":"2025-03-12T15:59:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"2bc6d90c-7913-42d8-b59a-13f710f6eb92","html_url":"https://github.com/devopsvanilla/mautic-docker","commit_stats":null,"previous_names":["devopsvanilla/mautic-docker"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/devopsvanilla/mautic-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsvanilla%2Fmautic-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsvanilla%2Fmautic-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsvanilla%2Fmautic-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsvanilla%2Fmautic-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devopsvanilla","download_url":"https://codeload.github.com/devopsvanilla/mautic-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsvanilla%2Fmautic-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29673785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T03:11:15.450Z","status":"ssl_error","status_checked_at":"2026-02-21T03:10:34.920Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-31T16:35:04.967Z","updated_at":"2026-02-21T04:33:27.559Z","avatar_url":"https://github.com/devopsvanilla.png","language":"Shell","readme":"# Mautic  Docker deployment on steroids\n\n*WIP: This is a work in progress and not yet ready for production use.\n*\n\nThis example demonstrates how to run Mautic with RabbitMQ as the message queue system for handling asynchronous tasks and assume the use of Docker Compose v2 including best practices for running Mautic with RabbitMQ in a containerized environment.\n\nAlso adds the possibility of importing files in background (See mautic_web-entrypoint_custom.sh)\n\n## Prerequisites\n\n- [Docker Engine 20.10.0 or newer](https://docs.docker.com/get-started/get-docker/)\n- [Docker Compose v2.0.0 or newer](https://docs.docker.com/compose/install/)\n- [Git (for cloning the repository)](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- [Github PAT](./docs/composer-ghpat.md) for downloading composer packages\n- [MaxMind Account ID e License Key](https://support.maxmind.com/hc/en-us/articles/4407099783707-Create-an-Account) to download GeoIPLite databse\n\n\n## Configuration\n\n1. Optional: Create the directories specified by the volumes in docker-compose.yml for custom settings. Refer to the [README.md](../../README.md) file in the root of this repository for detailed instructions:\n\n```bash\nmkdir -p volumes/mautic/{config,cron,media/{files,images}}\n```\n\n2. Copy the example environment files:\n\n```bash\ncp .env.example .env\ncp .mautic_env.example .mautic_env\n```\n3. Configure the ```.env``` file with your informations\n\n4. Configure the ```.mautic_env``` file with your informations\n\n5. Change sections variables in \u003cb\u003e\u003ci\u003eenviroment\u003c/i\u003e\u003c/b\u003e of  \u003cb\u003edocker-compose.yml\u003c/b\u003e file for specific settings of each container and also the resources limits of each service as CPU and RAM.\n\n## Deployment\n\n1. Start the services:\n```bash\ndocker compose up -d\nbash install-ses-deps.sh #To use the AWS SES service as SMTP Sender\n```\n2. Monitor the startup process:\n```bash\ndocker compose up -d\n````\n3. Access Mautic:\n\n- Web Interface: http://localhost:8003 (In the first access the database and the user will be created for access.)\n\n- RabbitMQ Management Interface: http://localhost:15672 (default credentials: guest/guest)\n\n## Logs\n#### View Mautic logs:\n```bash\ncd ./volumes/mautic/logs\nls -la\n```\n#### View RabbitMQ logs:\n```bash\ndocker compose logs rabbitmq\n````\n\n## Backup\n\nBackup for all services can be done from the directory [./volumes](./volumes) created at the Docker Engine host.\n\n## Undeploy containers\n\nUndeploy Containers and delete all associated resources:\n```bash\nbash undeploy.sh\n```\n\n## Troubleshooting\n\n#### Check service health:\n```bash\ndocker compose ps\n```\n\n## Security Considerations\n- Change default RabbitMQ credentials in production\n- Enable SSL/TLS for RabbitMQ connections\n- Regularly update all containers to their latest versions\n- Monitor queue sizes and consumer health\n- Implement proper backup strategies\n\n## Additional Official Resources\n- [Mautic Website](https://github.com/mautic)\n- [Mautic Documentation](https://docs.mautic.org/en/5.x/)\n- [Mautic Forum](https://forum.mautic.org/)\n- [Mautic at Docker Hub](https://hub.docker.com/r/mautic/mautic)\n- [Mautic at GitHub](https://github.com/mautic)\n- [RabbitMQ Documentation](https://www.rabbitmq.com/docs)\n- [Docker Documentation](https://docs.docker.com/compose/)\n___\n## 🛈 Final words\n\n_Tainage: The solutions mentioned are intellectual ownership of their respective maintainers.It is essential to respect and follow the licenses of use associated with each of them._\n\n_ This implementation is not intended for use in production and does not consider the essential requirements for the processing of massive email campaigns.The purpose of this project is to allow the functional evaluations._\n\n_Enouncement of responsibility: We are not responsible for any damage, loss or problem arising from the use of the mentioned solutions.Compliance with use licenses is the sole responsibility of users._\n___\n\nFeito com 💙 por [DevVanilla.guru](https://devopsvanilla.guru)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsvanilla%2Fmautic-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevopsvanilla%2Fmautic-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsvanilla%2Fmautic-docker/lists"}