Skip to content
Debian vs Ubuntu

Switching to Debian (thank you for these amazing years, Ubuntu).

I’ve been using Ubuntu for years, both as a Linux enthusiast first and then as a professional Systems Administrator.

Ubuntu is still, in my opinion, the sweeter, newbie friendly, Linux distro available, if you are new to Linux or thinking on moving to Linux, start with Ubuntu, it works with the latest hardware, it does not break easily, and the UI is simple, likeable, easy to get used to and, if you use your computer for simple things, it might even boost your productivity, as compared with other OSs.
Last but definitely not least, if you need help with your Linux OS, the Ubuntu community is probably where you will get the most free and friendly help, the Ubuntu user community is helpful, friendly and newbie accommodating, a value rarely taken into account when choosing an OS that I think is of uttermost importance.

However, those are not my needs, not anymore…
I barely require help with my OS, and when I do, the solutions I need are rarely found in generic help forums around the Internet.
I rarely use this year’s hardware, in fact, I like using older, more reliable hardware, especially for my servers. Hence, the advantage of having up to this week “drivers” like you would expect from an Arch distribution or even up to this month, like you would expect from Ubuntu, is of no use to me anymore.

Read More »Switching to Debian (thank you for these amazing years, Ubuntu).

Mautic 5 Install Tutorial: Debian 12, PHP 8.2, MariaDB 11.4

5 Simple Steps to Install Mautic 5 on Debian 12.

  1. Install the packages required to run Mautic 5.
  2. Install Mautic 5.1.0
  3. Run the Mautic 5 configuration wizard.
  4. Install the Mautic 5 Cron Jobs.
  5. Enjoy your first Mautic 5 installation!

I usually do these tutorials for Ubuntu, however, Debian is having a surge in popularity and for good reasons, in fact, in production, I am switching from Ubuntu to Debian, so I thought it was time to add Debian 12 to the Mautic installation tutorials…

Debian has been flourishing lately, some key changes in their view of the world and changes in what is acceptable in a FOSS OS are bringing, a much needed, breath of fresh air.

So, if you don’t need to support the latest hardware, and you enjoy reliability and stability, give Debian a spin for your next Mautic 5 installation, you won’t regret it!

Read More »Mautic 5 Install Tutorial: Debian 12, PHP 8.2, MariaDB 11.4

Goodbye LXC-LXD, hello Docker & Kubernetes.

I’m finally ditching LXC / LXD in favor of Docker and K8s, but maybe not for the reasons you might be thinking…

LXC is still, in my opinion, the best container technology for Mautic, and also for most of the monolithic projects out there, which in the case of open source marketing and open-martech, it’s over 85% of the existing projects.

However, recent changes have occurred in the LXD world, Canonical decided to pull the project from the guys at Linux Containers, that have been developing and maintaining both LXC and LXD projects for many years and bring it fully in-house.

I do not have first-hand information about how this was done, but given the recent fork and how things have been going lately, I do not have the same level of trust I used to have in Canonical. At the same time, I am uncertain of what the new path for the fork, Incus will look like in a couple of years from now. I’m pretty sure I’ll be revisiting LXC, LXD and Incus over time, but for right now, it is time for a change!

Read More »Goodbye LXC-LXD, hello Docker & Kubernetes.
Mautic Cron Jobs

Mautic 3 Cron Jobs – The Full Guide.

Mautic cron jobs automate several repetitive tasks that Mautic needs to perform in order to run properly. Mautic Cron jobs also allow you to control the timings on each of those processes.

This is the complete and most updated guide on Mautic 3 Cron jobs, now revisited after Mautic 3, so you can take Mautic Cron Jobs to the top-level and automate Mautic tasks with Crontab.

This is a 3-level series about Mautic Cron Jobs, each guide is suited for users with different levels of skills: Newbie, Rookie, and PRO.

Read More »Mautic 3 Cron Jobs – The Full Guide.
Mautic Installation: The Configuration Wizard

Mautic Installation: The Configuration Wizard

Yeah, I know, this is pretty trivial, but I had made some snapshots of the process and thought, why not? Maybe someone gets stuck in one of the steps, like the database (I did the first time I installed Mautic) So here it is…

OK, so after you complete the Mautic installation, you have to point your browser to your Mautic domain or the IP of your VPS. After you do, if everything went fine, you will be presented with the following screens:

Read More »Mautic Installation: The Configuration Wizard
Mautic 5 setup

Mautic 5 Install Tutorial: Ubuntu 22.04, PHP 8.1, MariaDB 11.2

5 Simple Steps to Install Mautic 5

  1. Install the packages required to run Mautic 5.
  2. Install Mautic 5.0.4
  3. Run the Mautic 5 configuration wizard.
  4. Install the Mautic 5 Cron Jobs.
  5. Enjoy your first Mautic 5 installation!

With a major code refactoring, a new Symfony 6 under the hood and an intensive fat reduction treatment, Mautic 5 is as lean and mean as it gets.

Read More »Mautic 5 Install Tutorial: Ubuntu 22.04, PHP 8.1, MariaDB 11.2

Upgrade from Mautic 3.x to Mautic 4.4.11

It is not yet time to migrate to Mautic 5 for your production environment, it is still too soon!
Mautic 4 on the other hand is currently very mature. This is the most stable, efficient and secure Mautic version we had in a very long time, especially after the recent release of Mautic 4.4.11, which is the last release in the Mautic 4.x series.
If you haven’t yet updated your Mautic 3 to Mautic 4, now is the time, here’s a guide to do so, how to upgrade to Mautic 4 in 3 simple steps.

Read More »Upgrade from Mautic 3.x to Mautic 4.4.11

[Solved] Maxmind GeoLite2 & GeoIP Database Auto-Update

If you just installed Mautic in 2020, you might have noticed the Maxmind IP lookup doesn’t seem to work anymore. That’s because Maxmind has changed the method to obtain the latest updated databases from them.
The difference is simple, now you need to provide your credentials, but it completely changes the process to update your IP database.

In this post you’ll find 5 simple steps to fix the Maxmind Geolite2 and GeoIP issue in under 10 minutes, so you can make your Mautic installation compliant with the new process and automate obtaining the Geolite2 database for your Mautic installation.

Read More »[Solved] Maxmind GeoLite2 & GeoIP Database Auto-Update