For users wondering why Mautic 5 is missing in Coolify, you aren’t alone. Many Coolify users expect a seamless integration with Mautic, but are met with disappointment when it’s nowhere to be found. In this guide, we’ll explore why Mautic 5 vanished and provide a step-by-step solution to deploy it manually using Docker Compose. Whether you’re a WordPress enthusiast or a marketing automation aficionado, this solution will get you back on track.
Understanding the Issue: Why is Mautic 5 Missing in Coolify?

When you open Coolify, looking for Mautic under the “Add Resource” section, it can be frustrating to find nothing. The absence of a one-click app or template for Mautic 5 in Coolify is due to recent updates and changes in the Coolify ecosystem, necessitating a manual workaround.
Why Mautic Matters for WordPress Users
Mautic is a powerful open-source marketing automation tool, seamlessly integrating with WordPress to enhance customer engagement and conversion rates. Its absence from Coolify means WordPress users need an alternative method to keep their automation processes running smoothly.
Prerequisites
Before diving into the deployment process, ensure you have the following prerequisites:
- Basic understanding of Docker and Docker Compose.
- Access to a server with Docker installed.
- Admin access to a Coolify account.
- A domain name if you plan to use a custom URL.
Step-by-Step Implementation: Deploying Mautic 5 with Docker Compose

Despite its absence in Coolify, deploying Mautic 5 is straightforward with Docker Compose. Follow these steps to get started:
- Create a New Project in Coolify: Navigate to your Coolify dashboard and click New. Name your project (e.g., “Mautic”), then proceed with Continue.
- Add a Resource: Choose Add Resource and select Docker Compose Empty to initiate your custom setup.
- Insert the Docker Compose File: Copy the Docker Compose file provided in the resource link and paste it into the designated area. Click Save, then Deploy to start the process.
Access Your Mautic Instance: Once deployed, go to Links in Coolify and click the generated URL to complete your Mautic setup.
version: "3.9"
services:
db:
image: mysql:8.0
environment:
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_64_MYSQLROOT}
- MYSQL_DATABASE=${MYSQL_DATABASE:-mautic}
- MYSQL_USER=${SERVICE_USER_MYSQL}
- MYSQL_PASSWORD=${SERVICE_PASSWORD_64_MYSQL}
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test: mysqladmin ping --silent --user=$${SERVICE_USER_MYSQL} --password=$${SERVICE_PASSWORD_64_MYSQL}
start_period: 30s
interval: 10s
timeout: 5s
retries: 5
rabbitmq:
image: rabbitmq:3
environment:
- RABBITMQ_DEFAULT_VHOST=${RABBITMQ_DEFAULT_VHOST:-mautic}
volumes:
- rabbitmq-data:/var/lib/rabbitmq
mautic_web:
image: mautic/mautic:latest
ports:
- "8880:80"
volumes:
- mautic_data/config:/var/www/html/config:z
- mautic_data/logs:/var/www/html/var/logs:z
- mautic_data/media/files:/var/www/html/docroot/media/files:z
- mautic_data/media/images:/var/www/html/docroot/media/images:z
- mautic_data/plugins:/var/www/html/docroot/plugins:z
- mautic_data/vendor:/var/www/html/vendor:z
- mautic_data/bin:/var/www/html/bin:z
- mautic_data/cron:/opt/mautic/cron:z
environment:
- SERVICE_FQDN_MAUTIC_80
- DOCKER_MAUTIC_LOAD_TEST_DATA=${MAUTIC_LOAD_TEST_DATA:-false}
- DOCKER_MAUTIC_RUN_MIGRATIONS=${MAUTIC_RUN_MIGRATIONS:-false}
- MAUTIC_DB_HOST=${MYSQL_HOST:-db}
- MAUTIC_DB_PORT=${MYSQL_PORT:-3306}
- MAUTIC_DB_DATABASE=${MYSQL_DATABASE:-mautic}
- MAUTIC_DB_USER=${SERVICE_USER_MYSQL}
- MAUTIC_DB_PASSWORD=${SERVICE_PASSWORD_64_MYSQL}
- MAUTIC_MESSENGER_DSN_EMAIL=amqp://guest:guest@rabbitmq:5672/mautic/messages
- MAUTIC_MESSENGER_DSN_HIT=amqp://guest:guest@rabbitmq:5672/mautic/messages
depends_on:
db:
condition: service_healthy
rabbitmq:
condition: service_started
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 15s
timeout: 10s
retries: 15
mautic_cron:
image: mautic/mautic:latest
volumes:
- mautic_data/config:/var/www/html/config:z
- mautic_data/logs:/var/www/html/var/logs:z
- mautic_data/media/files:/var/www/html/docroot/media/files:z
- mautic_data/media/images:/var/www/html/docroot/media/images:z
- mautic_data/plugins:/var/www/html/docroot/plugins:z
- mautic_data/vendor:/var/www/html/vendor:z
- mautic_data/bin:/var/www/html/bin:z
- mautic_data/cron:/opt/mautic/cron:z
environment:
- DOCKER_MAUTIC_ROLE=mautic_cron
- MAUTIC_DB_HOST=${MYSQL_HOST:-db}
- MAUTIC_DB_PORT=${MYSQL_PORT:-3306}
- MAUTIC_DB_DATABASE=${MYSQL_DATABASE:-mautic}
- MAUTIC_DB_USER=${SERVICE_USER_MYSQL}
- MAUTIC_DB_PASSWORD=${SERVICE_PASSWORD_64_MYSQL}
- MAUTIC_MESSENGER_DSN_EMAIL=amqp://guest:guest@rabbitmq:5672/mautic/messages
- MAUTIC_MESSENGER_DSN_HIT=amqp://guest:guest@rabbitmq:5672/mautic/messages
depends_on:
mautic_web:
condition: service_healthy
mautic_worker:
image: mautic/mautic:latest
volumes:
- mautic_data/config:/var/www/html/config:z
- mautic_data/logs:/var/www/html/var/logs:z
- mautic_data/media/files:/var/www/html/docroot/media/files:z
- mautic_data/media/images:/var/www/html/docroot/media/images:z
- mautic_data/plugins:/var/www/html/docroot/plugins:z
- mautic_data/vendor:/var/www/html/vendor:z
- mautic_data/bin:/var/www/html/bin:z
- mautic_data/cron:/opt/mautic/cron:z
environment:
- DOCKER_MAUTIC_ROLE=mautic_worker
- MAUTIC_DB_HOST=${MYSQL_HOST:-db}
- MAUTIC_DB_PORT=${MYSQL_PORT:-3306}
- MAUTIC_DB_DATABASE=${MYSQL_DATABASE:-mautic}
- MAUTIC_DB_USER=${SERVICE_USER_MYSQL}
- MAUTIC_DB_PASSWORD=${SERVICE_PASSWORD_64_MYSQL}
- MAUTIC_MESSENGER_DSN_EMAIL=amqp://guest:guest@rabbitmq:5672/mautic/messages
- MAUTIC_MESSENGER_DSN_HIT=amqp://guest:guest@rabbitmq:5672/mautic/messages
depends_on:
mautic_web:
condition: service_healthy
volumes:
mysql-data:
rabbitmq-data:
mautic_data:
Connecting a Custom Domain

For personalised branding, connecting a custom domain to your Mautic instance is beneficial. Here’s how:
- Log in to your domain provider (e.g., Namecheap) and access Advanced DNS settings.
- Add a new record, select A Record, enter your subdomain (e.g., “mautic”), and point it to your server’s IP.
- Save the changes. After DNS propagation, return to Coolify, open your Mautic service, navigate to Settings, and add your subdomain.
Advanced Insights: Expert Tips for Optimising Your Setup
Deploying Mautic through Docker Compose opens avenues for customization and optimization. Here are expert-level tips:
- Optimize Performance: Configure Docker resources such as CPU and memory allocation to ensure Mautic runs efficiently.
- Regular Backups: Set up automated backups for your Mautic data to prevent data loss. Tools like DigitalOcean Spaces can be valuable here.
- Enhance Security: Use SSL certificates for secure communication. Services like Let’s Encrypt provide free SSL certificates.
Integrating Affiliate Recommendations
For an all-in-one solution, consider hosting providers like Vultr or InterServer for reliable and cost-effective hosting solutions. Additionally, Namecheap remains a top choice for domain management.
Troubleshooting Common Issues
If you encounter issues during the installation or deployment process, consider the following tips:
- Port Conflicts: Ensure no other services are using the ports Mautic requires.
- Check Logs: Use Docker logs to identify any errors during deployment.
- Network Settings: Verify your server’s firewall and network settings allow necessary traffic.
Conclusion: Bringing Mautic Back to Coolify
While the absence of Mautic 5 in Coolify might initially seem daunting, the manual deployment using Docker Compose is a robust alternative. By following the steps outlined above, WordPress users can regain the powerful marketing automation capabilities Mautic offers. Embrace these changes, and enhance your online strategies with a tailored approach.
FAQs: Mautic 5 Missing in Coolify
- Why is Mautic 5 not showing in Coolify? Coolify has undergone updates, removing the direct one-click Mautic installation, necessitating a manual setup.
- Can I still use Mautic with Coolify? Yes, by utilizing Docker Compose, you can manually deploy Mautic 5 on your server.
- Is Docker Compose difficult to use? Docker Compose simplifies the deployment process, especially when following detailed guides like this one.
Summary
To recap, deploying Mautic 5 in Coolify involves creating a new project, adding a Docker Compose resource, and configuring your domain. With these steps, you can restore Mautic’s capabilities even without direct Coolify support.
Have questions or need further clarification? Feel free to leave a comment below, and we’ll be happy to assist you.
Explore more WordPress tips and tricks|/wordpress-tips-tricks
Learn how to optimize your WordPress site for SEO|/wordpress-seo-optimization
