CPU and Memory requirements
This is a very common question, and it is hard to answer. It’s like: what car should I buy? Well, it depends what do you want to use your car for. A red Porsche might fulfill your dreams, unless your dream is to travel the world with your family if 5…
Let’s assume you decided to self host, and you are ready to learn a bit of server administration (or outsource it to someone.) A very basic Mautic will need the followings:
- A server with 2 cores, 4 GB RAM, 40 HDD
- Ubuntu or equivalent distribution with root access.
- PHP 8.0+, Mariadb 10.4+
- An SMTP service
Mautic is a modular software and not everyone uses all modules. There are some features that will make your Mautic require more juice. If 2 of the followings apply to you, add another 2 cores and 4 GB RAM. If 5 of the followings applies to you add another 2 cores and 4GB RAM.
- You have more then 5k visits / day
- You want to send more then 30k emails / day
- You send emails at great speed (50k/h) (need to handle clicks and feedback loops)
- You import a lot of contacts frequently
- You use a lot of webhooks and synch data with other platforms
HDD requirements
Starting with 40 GB HDD is really just the beginning. Mautic can get very hungry if you send a lots of emails or have a many page visits every day. If you use campaigns extensively, the audit log can also fill up. There are ways to keep your database in shape, I’ll talk about that a bit later.
SSH Access
This is new to Mautic 5. Altough you could use Mautic 1, 2, 3 and 4 with cPanel or other graphical user interface, Mautic 5 needs root access, so you can use composer to install and administer your installation.