Best Hosting Options for Mautic — Self-Hosted Marketing Automation
09.04.2025
System Requirements for Mautic Hosting
Before choosing a hosting provider, ensure the server meets the following Mautic requirements:
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
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
- Visit
http://yourdomain.com - Follow the Mautic installation wizard
- Enter your database details
- Set up email settings
- Log in and start using Mautic!
Mautic is now ready for automation!


