Mautic

¿Que es este repositorio?
Este repositorio te permitirá desplegar Mautic que es una solución de Marketing Automatión que permite la creación de Funels y segmentación de usuarios de tus webs además también de enviar secuencias de correo secuenciales y un montón de cosas más.

Configuración
cd /root/containers
git clone https://github.com/HiveAgile/mautic.git
cd mautic
hiveagilectl install mautic
MAUTIC_HOST=mautic.hiveagile.dev
TZ=Europe/Madrid
# MAUTIC CONFIG
MAUTIC_VERSION=v4
MAUTIC_DB_HOST=mysql
MAUTIC_DB_USER=mautic
MAUTIC_DB_PASSWORD=4P3dZ67Qv0GzHQgG
MAUTIC_RUN_CRON_JOBS=true
## PHP CONFIG
PHP_INI_DATE_TIMEZONE=${TZ}
PHP_MEMORY_LIMIT=512M
PHP_MAX_UPLOAD=50M
PHP_MAX_EXECUTION_TIME=600
## MYSQL CONFIG
MYSQL_ALLOW_EMPTY_PASSWORD=true
MYSQL_DATABASE=mautic
MYSQL_USER=${MAUTIC_DB_USER}
MYSQL_PASSWORD=${MAUTIC_DB_PASSWORD}
MAUTIC_HOST
Está variable indica el host para acceder a Mautic desde el que podrás acceder desde el navegador previamente debes haber apuntado el DNS hacia tu VPS
MAUTIC_DB_PASSWORD
Esta variable es la contraseña de la base de datos MySQL es necesaría durante el proceso de instalación, una vez arrancado el contenedor te va a pedir los datos del contenedor para conectar a la base de datos.
Solo deberás modificar el valor de Password si lo dejáis por defecto y solo configurais el MAUTIC_HOST deberás usar:
Password: 4P3dZ67Qv0GzHQgG
USO
Para iniciar la instancia debes ejecutar el comando:
cd /root/containers/mautic
docker-compose up -d
Actualizar Mautic
Si en algún momento en la interfaz te pide actualizar la versión de Mautic es recomendable hacerlo mediante la linea de comandos he creado un comando que te fácilitara mucho la vida, con este comando podrás actualizarlo.
cd /root/containers/mautic
make update
Añadir Crontab
Un crontab es una tarea programada, muchas veces si instaláis algún módulo nuevo te pedirá que configures una cron puedes crearla ejecutando el comando. Sí necesitas una ayuda con la parte de la nomenclatura de los crons te recomiendo la web https://crontab.guru
cd /root/containers/mautic
make cron
Actualizaciones automáticas (Opcional)
Puedes usar watchtower que actualiza todos los contenedores que estan como latest
Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -i 30
Invitación a mi Canal.
Estás invitado a mi canal de telegram, donde publico más soluciones como esta.
https://t.me/aitorroma