To follow up on our earlier article, Docker has really pulled ahead as the preferred way of deploying multiple instances of Mautic on a unified infrastructure at scale.
With Docker, the manageability of multiple Mautic containers from a centralized interface is second-to-none. The abundance of open source tooling (e.g. control panel, image registry, edge router, storage drivers) that receive updates & new features all the time, reflects the size and strength of the Docker ecosystem.
By comparison, the tools around the LXC project are not being actively maintained, with the LXC Web Panel repo having not received any commits since Dec 2017. At this point, there’s no guarantee it is safe (or stable) to deploy the LXC Web Panel in production. For security reasons, if we had to try using it, we would only expose the tool on the local interface and access it over a SSH tunnel. In fact, it may not even be compatible with the current version of LXC.
With Docker, one can even containerize other related apps such as SuiteCRM, deploy them on the same cluster, and integrate them with Mautic. If we were to advise a customer investing in a brand new multi-tenant solution for Mautic, we would certainly recommend going with Docker instead of LXC.