This guide uses Docker Compose to run Mautic with a database backend.
mautic.example.com)mkdir -p /opt/mautic && cd /opt/mautic
Create docker-compose.yml:
services:
mautic:
image: mautic/mautic:latest
container_name: mautic
restart: unless-stopped
ports:
- "8080:80"
environment:
- MAUTIC_DB_HOST=db
- MAUTIC_DB_NAME=mautic
- MAUTIC_DB_USER=mautic
- MAUTIC_DB_PASSWORD=ChangeMe123!
- MAUTIC_RUN_CRON_JOBS=true
volumes:
- mautic_data:/var/www/html
depends_on:
- db
db:
image: mariadb:10.11
container_name: mautic-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=RootChangeMe123!
- MYSQL_DATABASE=mautic
- MYSQL_USER=mautic
- MYSQL_PASSWORD=ChangeMe123!
volumes:
- db_data:/var/lib/mysql
volumes:
mautic_data:
db_data:
docker compose up -d
http://your-server:8080 in a browserdb as hostname if using compose above)mautic/mautic on Docker Hubmautic/mautic:7.0)MAUTIC_RUN_CRON_JOBS=trueAny questions?
Feel free to contact us. Find all contact information on our contact page.