Era Host hosting
EraHost – Free Domain, Cheap Hosting!
Client Area
Support 24/7
Menu

Best Hosting Options for Mautic — Self-Hosted Marketing Automation

2 min read
09.04.2025

System Requirements for Mautic Hosting

Before choosing a hosting provider, ensure the server meets the following Mautic requirements:

Best Hosting Options for Mautic
Mautic — self-hosted marketing automation, hungry for resources.

For related self-hosted CMS topics, see Osclass Hosting — A Complete Guide for System Administrators.

  • PHP Version: PHP 8.0+ (Recommended: PHP 8.1)
  • Database: MySQL 5.7+ or MariaDB 10.3+
  • Web Server: Apache or Nginx
  • Memory Limit: 512MB+ (Recommended: 1GB+)
  • Storage: SSD recommended for better performance
  • Cron Jobs: Must support scheduled tasks
Linux VDS
High performance for your projects
  • Root access and flexible setup
  • Control panel
  • NVMe disks
  • DDR5
Linux VDS

Step-by-Step Guide to Installing Mautic on VPS

If you choose VPS hosting, here's how to install Mautic:

Set Up Server (Ubuntu 22.04)

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-cli php-curl php-xml php-mbstring php-zip unzip -y

Create a Database for Mautic

mysql -u root -p
CREATE DATABASE mautic_db;
CREATE USER 'mautic_user'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mautic_db.* TO 'mautic_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Download & Install Mautic

cd /var/www/html
wget https://github.com/mautic/mautic/releases/download/5.0.2/mautic-5.0.2.zip
unzip mautic-5.0.2.zip -d mautic
chown -R www-data:www-data /var/www/html/mautic
chmod -R 755 /var/www/html/mautic

Configure Apache Virtual Host

sudo nano /etc/apache2/sites-available/mautic.conf

Add this configuration:

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/mautic
    <Directory /var/www/html/mautic>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Enable the configuration:

sudo a2ensite mautic.conf
sudo systemctl restart apache2

Finish Installation in Browser

  1. Visit http://yourdomain.com
  2. Follow the Mautic installation wizard
  3. Enter your database details
  4. Set up email settings
  5. Log in and start using Mautic!

Mautic is now ready for automation!

Frequently asked questions
Technically yes for a tiny list (< 500 contacts), practically no. Mautic's email-send process and queue worker need cron access and PHP processes that run for minutes. Most shared hosts kill long-running PHP after 30 seconds. Below 500 contacts and a few campaigns a month, shared might survive; anything serious needs VPS.
2 vCPU / 2 GB RAM / 30 GB SSD. The 2 GB is the floor for PHP-FPM + MySQL co-located. For send volumes > 10k/month, 4 GB RAM and split MySQL onto its own VPS. Disk grows with contact data + email logs — start at 30 GB but plan to expand.
Your VPS IP probably has no email reputation; sending bulk from it lands in spam. Don't try to host SMTP yourself for Mautic; integrate a transactional relay (Mailgun, SendGrid, Amazon SES) for outbound. Mautic supports this natively — set in Configuration → Email Settings.
PHP `memory_limit` set too low. Imports load the CSV into memory before processing. Raise to 512M for the import SAPI (often CLI). Also `max_execution_time` 0 for CLI. For very large imports (>100k contacts), use Mautic's API for chunked import instead of CSV upload.
Related articles
Osclass Hosting — A Complete Guide for System Administrators
Email Hosting Script: Setting Up Your Own Email Hosting Solution
Fix: "0 Databases Allowed" Error in Hosting Plan