Guía de despliegue

Alojar Mautic en un VPS: automatización de marketing open source

Desplegar en un VPS Cloud →

Tutorial

Alojar Mautic en un VPS: automatización de marketing open source

Autoalojamiento11 min de lectura6 pasos

Mautic es la principal plataforma de automatización de marketing open source: campañas de email, lead scoring, segmentación por comportamiento, páginas de destino, formularios e integraciones con CRM. Alojada por usted mismo en un VPS, ofrece las funcionalidades de HubSpot o ActiveCampaign al coste del servidor: sin cargos por contacto, sin límite de lista. Atención: Mautic 5.2 LTS alcanzó el fin de soporte de seguridad el 30 de junio de 2026. La versión activa actual es Mautic 7.2.1 «Absolunto Edition».

Contenido· Por qué autoalojar Mautic en lugar de pagar un SaaS de marketing1/9
  1. 01Por qué autoalojar Mautic en lugar de pagar un SaaS de marketing
  2. 02Lo que obtiene con Mautic autoalojado
  3. 03⚠ Mautic 5.2 LTS en fin de vida — actualice a Mautic 7
  4. 04Arquitectura Docker de Mautic 7: mismo modelo multirrol, imagen actualizada
  5. 05Instalar Mautic en su VPS ServOrbit
  6. 06Caso de uso: sustituir Mailchimp en una pyme
  7. 07Rendimiento: workers, colas y comandos programados
  8. 08Resolución de problemas: errores comunes
  9. 09Compatibilidad con MySQL 8: HTTP 500 en los informes y el modo ONLY_FULL_GROUP_BY

Por qué autoalojar Mautic en lugar de pagar un SaaS de marketing

Un SaaS de marketing factura lo único que usted no controla: el tamaño de su lista. Mailchimp cobra por tramo de contactos — de 110 a 350 $ al mes para 10 000 contactos, de 385 a 815 $ para 50 000, de Essentials a Premium — y cada tramo limita ADEMÁS cuánto tiene derecho a enviar: 10 veces su número de contactos en Essentials, 12 veces en Standard, 15 veces en Premium. Brevo y ActiveCampaign facturan sobre el mismo eje.

Mautic elimina ese eje. Usted paga el servidor y nada más: la cuenta es la misma tanto si la base guarda 5 000 contactos como 500 000. Sus datos permanecen en su infraestructura — ningún proveedor SaaS los analiza para sus propios fines.

La plataforma se publica bajo licencia GPL-3.0. Su anfitrión fiscal es la Open Source Collective — que ostenta la marca MAUTIC y los dominios en nombre del proyecto — y su conducción recae en un Mautic Council electo.

Lo que obtiene con Mautic autoalojado

  • Constructor visual de campañas — ramificaciones condicionales, retardos temporales y disparadores de eventos.
  • Lead scoring — asignación de puntos por aperturas, clics, visitas a páginas y envíos de formularios.
  • Segmentación dinámica — filtros sobre cualquier atributo de contacto, reevaluados en cada pasada de las tareas programadas.
  • Páginas de destino y formularios — alojados en su dominio, sin dependencias externas.
  • REST API completa — integración con sus aplicaciones, su CRM y sus herramientas mediante webhooks.
  • Licencia GPL-3.0 — sin límite de contactos, sin cargos por correo enviado y sin cláusula de retención propietaria.

⚠ Mautic 5.2 LTS en fin de vida — actualice a Mautic 7

Mautic 5.2 LTS alcanzó el fin de soporte de seguridad el 30 de junio de 2026. No se publicarán más parches de seguridad para la rama 5.2.x. Las instancias que siguen en esa línea están expuestas.

La versión activa actual es Mautic 7.2.1 «Absolunto Edition» (Mautic 7 tiene un ciclo de soporte activo de cuatro años, hasta aproximadamente 2030). Mautic 6 era una versión intermedia de ciclo corto y también ha llegado a su fin de vida.

Ruta de migración (secuencial obligatoria):
1. Mautic 5.2 → Mautic 6.x (última versión menor 6.x estable)
2. Mautic 6.x → Mautic 7.x

Antes de cualquier migración: haga copia de seguridad completa de los volúmenes mautic_data y mautic_db. Pruebe en un entorno staging. Verifique la compatibilidad de plugins de terceros con Mautic 7.

Arquitectura Docker de Mautic 7: mismo modelo multirrol, imagen actualizada

Mautic 7.x conserva el modelo multirrol introducido en la versión 5: la misma imagen Docker se instancia tres veces bajo valores distintos de DOCKER_MAUTIC_ROLE:

- mautic_web: la fachada Apache — sirve el asistente de instalación y después el panel de control
- mautic_cron: ejecuta los comandos programados (reconstrucción de segmentos, disparo de campañas, envío de la cola, limpieza, estadísticas)
- mautic_worker: consume la cola de mensajes asíncronos (tracking, webhooks, notificaciones)

Un cuarto contenedor, MySQL 8.0, almacena los contactos, las campañas y los eventos.

El rol cron es el que se subestima. Mautic no envía nada desde la petición web: una campaña publicada solo sale porque mautic:campaigns:trigger y mautic:emails:send se ejecutan a intervalos regulares.

Mautic 7 requiere PHP 8.1 o superior y MySQL 8.0 / MariaDB 10.4 como mínimo. La corrección del informe ONLY_FULL_GROUP_BY (issue #17092) está integrada desde Mautic 7.2.0.

Instalar Mautic en su VPS ServOrbit

  1. Desplegar desde el Marketplace

    En su área de cliente ServOrbit, abra Marketplace → Automatización y flujos de trabajo → Mautic y haga clic en Desplegar. El playbook AWX aprovisiona Ubuntu 24.04, instala Docker, genera la contraseña de MySQL, arranca los cuatro contenedores y configura nginx como reverse proxy en su dominio.

  2. Completar el asistente de instalación de Mautic

    Abra su dominio en el navegador. Mautic redirige al asistente /s/setup. Indique la URL del sitio, compruebe la conexión a la base de datos, cree su cuenta de administrador y confirme. Acierte con la URL del sitio a la primera: los píxeles de tracking, las páginas de destino y los enlaces de baja se construyen todos a partir de ella.

  3. Configurar su relay SMTP

    Vaya a Ajustes → Ajustes de correo y elija su proveedor SMTP: Amazon SES, Mailgun, Brevo (nivel gratuito de 300 correos al día) o Postmark. La tarifa de SES es de 0,10 $ por cada 1 000 correos facturado POR DESTINATARIO. Haga clic en Probar el correo y confirme la recepción antes de tocar una campaña.

  4. Configurar SPF, DKIM y DMARC

    Antes del primer envío, añada los tres registros DNS para su dominio de envío. SPF declara los servidores autorizados: añada un registro TXT v=spf1 include:<su-relay.ejemplo> -all. DKIM firma cada mensaje: genere un par de claves en su relay SMTP, publique la clave pública bajo default._domainkey.sudominio.com y active la firma en Mautic. DMARC coordina ambos: empiece con v=DMARC1; p=none; rua=mailto:[email protected] y suba gradualmente a p=reject. Sin estos registros alineados, Gmail y Outlook rechazan sus campañas por encima de 5 000 envíos diarios.

  5. Crear un segmento e importar sus contactos

    En Segmentos → Nuevo segmento, defina sus criterios de filtrado. En Contactos → Importar, suba su CSV y asigne las columnas. Active el doble opt-in si su audiencia reside en la UE o en Marruecos.

  6. Construir y publicar su primera campaña

    En Campañas → Nueva campaña, arrastre una fuente al lienzo, añada una acción Enviar un correo, defina un retardo de 24 horas y después un correo de seguimiento condicional. Publique y deje que los contenedores cron y worker vacíen la cola en segundo plano.

SPF, DKIM y DMARC no son opcionales antes de su primer envío. Sin ellos, sus campañas acaban en spam en Gmail y Outlook. Nuestra guía [SPF/DKIM/DMARC](/blog/spf-dkim-dmarc-delivrabilite-emails-pro) detalla la configuración DNS paso a paso.

Caso de uso: sustituir Mailchimp en una pyme

Una agencia de marketing que gestionaba listas para 15 clientes — 80 000 contactos en total — pagaba 620 €/mes a Mailchimp. El paso a Mautic autoalojado en un VPS de 4 GB de RAM sustituyó esa factura por el coste de un único servidor de gama de entrada, es decir, más de 7 000 € retirados del presupuesto anual.

La migración llevó dos días. Lo que una exportación CSV no transporta es el historial de interacción. Las aperturas, los clics y las visitas a páginas se quedan en Mailchimp: cada contacto importado llega a Mautic con una puntuación de cero. Planifique ese primer envío como una oleada de reactivación.

Rendimiento: workers, colas y comandos programados

Comandos cron críticos y frecuencia recomendada:

- mautic:segments:update — cada 5 minutos (reconstruye segmentos dinámicos)
- mautic:campaigns:trigger — cada 5 minutos (dispara eventos de campaña)
- mautic:emails:send — cada 5 minutos (vacía la cola de envío)
- mautic:emails:fetch — cada 10 minutos (procesa rebotes IMAP)
- mautic:import — cada 5 minutos (reanuda importaciones pendientes)

Si el contenedor mautic_cron no ejecuta estos comandos, las campañas publicadas no se enviarán. Compruebe con: docker logs mautic_cron --tail 50.

Resolución de problemas: errores comunes

Los correos no se envían — campaña bloqueada. Primera causa: el contenedor mautic_cron no está en marcha o no ejecuta mautic:emails:send. Segunda causa: el relay SMTP está mal configurado. Vaya a Ajustes → Ajustes de correo → Probar el correo.

HTTP 500 en los informes. Si sigue en Mautic 5.2 con MySQL 8.0, el modo ONLY_FULL_GROUP_BY causa errores SQL 1055. En Mautic 7.2.0+ esto está resuelto.

Píxeles de tracking no contados. Verifique que la URL del sitio coincida exactamente con el dominio servido (https, sin barra oblique final).

Importación CSV detenida. El archivo CSV debe estar codificado en UTF-8 sin BOM.

Compatibilidad con MySQL 8: HTTP 500 en los informes y el modo ONLY_FULL_GROUP_BY

Nota: este problema está resuelto en Mautic 7.2.0+. Para instancias que aún estén en Mautic 5.2.x:

Algunos informes de Mautic devuelven un HTTP 500 en cuanto se abren. El modo SQL ONLY_FULL_GROUP_BY rechaza las consultas SELECT cuyas columnas no agregadas no figuran en la cláusula GROUP BY. MySQL responde con el error 1055. Consulte el servidor con:

SHOW GLOBAL VARIABLES LIKE 'sql_mode';

Rodeo A — persistir el cambio. SET PERSIST sql_mode = (SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')) escribe en mysqld-auto.cnf del data directory (volumen mautic_db) y sobrevive a los reinicios del contenedor. O añada command: --sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES al servicio db del fichero compose.

Rodeo B — pasar a MariaDB. MariaDB no activa ONLY_FULL_GROUP_BY por defecto, y Mautic 5 admite MariaDB 10.2 en adelante. El cambio de motor requiere volcar y recargar la base de datos.

Despliegue Mautic en su VPS ServOrbit

Con el VPS Cloud de ServOrbit, su instancia de Mautic queda operativa en unos minutos: Docker preconfigurado, reverse proxy nginx, SSL automático y MySQL 8.0. Sin cargos por contacto y sin límite de envío: solo paga el servidor.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva