Hướng dẫn triển khai Mautic 7 “full stack” chỉ với một dòng lệnh
Bạn đang mệt mỏi vì cài đặt Mautic quá rườm rà? Bạn bực mình khi Mautic thường xuyên bị “treo” lúc gửi hàng ngàn email campaign? Bạn tìm kiếm một giải pháp self-hosted Mautic 7 hoàn chỉnh có đầy đủ tính năng tối ưu như Redis (Cache) và RabbitMQ (Hàng đợi)?
Bài viết này sẽ hướng dẫn bạn cài đặt hệ thống Mautic 7 Production-Ready chỉ với đúng 1 script tự động siêu đơn giản!
Cho ai chưa biết
Mautic là một nền tảng Marketing Automation (Tự động hoá tiếp thị) mã nguồn mở số 1 thế giới. Phiên bản Mautic 7 mang đến kiến trúc hiện đại, tập trung vào hiệu suất cao khi giải quyết triệt để vấn đề “nghẽn cổ chai” nhờ việc xử lý ngầm (background queue) các chiến dịch gửi email/sms lớn qua Message Broker (RabbitMQ), thay vì bắt Web server xử lý trực tiếp.
Tại sao nên dùng bản setup này?
Khác với các bản cài Mautic Docker mặc định, bản cài này (do đúc kết lại từ quá trình sử dụng và tối ưu) mang tới một kiến trúc dành cho hệ thống lớn:
- Mautic 7 mới nhất: Tương thích tốt hơn, UI/UX hiện đại.
- Tích hợp Redis Cache: Thay vì lưu cache chậm chạp trên ổ cứng, Mautic sẽ dùng Redis memory cache giúp các trang tải “nhanh như chớp”.
- Queue xử lý nền qua RabbitMQ: Không bắt Web Server phải còng lưng gửi hàng vạn email! Việc gửi mail/cập nhật phân khúc khách hàng sẽ được đẩy vào message queue của RabbitMQ và được xử lý tuần tự qua một Worker Container chuyên dụng.
- Tự động hoá Cron Jobs (Ofelia): Quên việc setup crontab thủ công đi. Mọi cron như segments:update, campaigns:trigger đều tự động chạy mượt mà nhờ container Ofelia.
- Auto-Generate Passwords: Thông minh, an toàn. Tự sinh mật khẩu phức tạp cho Database và cấu hình sẵn Mautic, bạn không cần phải nhức đầu gõ tay.
Script hỗ trợ: Mac Apple Silicon, Raspberry Pi, và Linux VPS (Ubuntu/Debian) cấu trúc cả ARM64 và AMD64.
Các bước cài đặt
Chỉ mất chưa đầy 3 phút thao tác:
Bước 1: Tải script
Mở Terminal / SSH vào server của bạn và chạy lệnh sau để tải script về máy:
mkdir -p ~/self-hosted/mautic && cd ~/self-hosted/mautic
curl -O https://raw.githubusercontent.com/duynghien/auto/main/mautic/setup.shBước 2: Chạy tự động
Cấp quyền thực thi và khởi chạy Installer:
chmod +x setup.sh && ./setup.shGiao diện CLI thân thiện sẽ hiện ra. Bạn chỉ việc:
- Chọn Ngôn ngữ (Tiếng Việt/English).
- Chọn Chế độ mạng (Chạy ở Localhost, trong mạng LAN, hoặc công khai Public Domain).
Vậy là xong! Hãy làm tách cà phê và để Mautic Download + Setup mọi thứ cho bạn.
Cấu hình kết nối lần đầu
Trình duyệt của bạn có thể truy cập ngay vào Mautic qua đường dẫn: http://localhost:8080 (hoặc IP Server của bạn). Nếu cài trên vps thì nhớ dùng Nginx Proxy Manager / Cloudflare Tunnel trỏ domain về port 8080 nhé.
Khi Mautic hiện bảng cài đặt Database, bạn BẮT BUỘC điền đúng thông số sau:
- Database Driver:
MySQL/MariaDB - Database Host:
mautic_db(Vô cùng quan trọng, không được điền localhost) - Database Port:
3306 - Database Name:
mautic - Database Prefix: (bỏ trống)
- Database User:
mautic - Database Password: Xem trên Terminal vừa chạy lệnh cài đặt, hoặc gõ
cat ~/self-hosted/mautic/.envđể lấy mật khẩu.
Hệ thống đã tự động kết nối với Redis và RabbitMQ qua các biến môi trường ngầm định trong file docker-compose.yml. Bạn không cần cấu hình gì thêm ở bước này!
Quản lý dịch vụ nội bộ (RabbitMQ)
Bạn muốn xem chi tiết hệ thống gửi email xử lý Queue thế nào? Script đã đính kèm sẵn bảng điều khiển RabbitMQ Control Panel:
- Truy Cập:
http://localhost:15672 - Username mặc định:
mautic - Password: Tìm dòng
RABBITMQ_DEFAULT_PASStrong file.env
Bonus: Sức mạnh vô cực khi kết hợp Mautic 7 và OpenClaw
Nếu anh em đang tự build hệ thống, tiềm năng Automation sẽ được nhân lên cấp số nhân khi kết hợp OpenClaw và Mautic 7.
Trong kiến trúc này, Mautic 7 đóng vai trò là “Cánh tay cơ bắp” (lưu trữ data, phân phối email/SMS, tracking hành vi), còn OpenClaw chính là “bộ não” (suy luận ngữ nghĩa, sáng tạo nội dung, ra quyết định). Đặc biệt, khi ae chạy toàn bộ stack self-host này trên Mac Mini M4 qua OrbStack, độ trễ gần như bằng 0 và chi phí vận hành cực kỳ tối ưu.
Dưới đây là 5 use case thực chiến đỉnh cao nhất để tự động hóa hoàn toàn quy trình Marketing & Sales:
1. Chấm điểm lead bằng ngữ nghĩa (AI Intent Scoring)
Mautic mặc định có hệ thống Lead Scoring, nhưng nó là dạng Rule-based cứng nhắc (ví dụ: mở email +1 điểm, click +2 điểm). AI sẽ nâng cấp quá trình này lên mức đọc hiểu ý định (Intent).
- Cách hoạt động: Khi khách hàng reply lại một email tư vấn, Mautic dùng Webhook bắn nội dung reply đó sang OpenClaw.
- Vai trò của AI: OpenClaw dùng LLM để phân tích Sentiment (cảm xúc) và Context (ngữ cảnh). Khách đang chê giá đắt? Hay khách đang hỏi thêm về tính năng bảo mật?
- Thực thi: OpenClaw tự động gọi API trả về Mautic, gán tag
Price SensitivehoặcHot Lead, đồng thời cộng/trừ điểm hợp lý để Mautic kích hoạt luồng chốt sale hoặc luồng nuôi dưỡng tương ứng.
2. Cá nhân hóa 1-1 từng content block (Dynamic Hyper-Personalization)
Gửi email có chứa tên khách hàng ({contactfield=firstname}) giờ đã quá lỗi thời. Chúng ta cần cá nhân hóa toàn bộ thông điệp dựa trên profile của họ.
- Cách hoạt động: Khi Mautic đẩy một lead vào phân khúc VIP, hệ thống sẽ trigger OpenClaw.
- Vai trò của AI: OpenClaw đối chiếu lịch sử tương tác, ngành nghề và lịch sử mua hàng. Sau đó, ra lệnh cho AI viết một đoạn văn bản (Content Block) độc bản dành riêng cho người đó (ví dụ: lời khuyên chiến lược cho riêng ngành của họ).
- Thực thi: OpenClaw dùng API update đoạn text này vào một Custom Field của Mautic. Email Template của Mautic sẽ gọi field này ra. Khách hàng nhận được email cứ ngỡ là có nhân viên sale ngồi gõ tay gửi riêng cho mình!
3. Retargeting “đọc vị” tâm lý (Abandoned Cart Recovery)
Khách hàng bỏ quên giỏ hàng hoặc thoát trang đăng ký giữa chừng? Thay vì gửi mã giảm giá 10% một cách mù quáng cho tất cả mọi người, hãy để AI ra quyết định.
- Ví dụ áp dụng cho ngành F&B (như Lẩu Đây): Khách đang xem menu đặt bàn nhóm nhưng thoát ra.
- Vai trò của AI: OpenClaw phân tích tệp khách (sinh viên hay dân văn phòng dựa vào thời gian online/email domain).
- Thực thi: Sinh viên? OpenClaw tạo hook tặng kèm nước ngọt hoặc freeship kèm câu đùa trending. Dân văn phòng? Nhấn mạnh vào không gian riêng tư và xuất hóa đơn VAT. Nội dung này được push thẳng vào luồng Campaign của Mautic để bám đuổi đúng “huyệt tâm lý”.
4. Tự động hóa Newsletter (Quy trình Zero-Touch ContentFlow)
Việc tổng hợp bài viết hàng tuần để gửi bản tin email mất rất nhiều thời gian thủ công.
- Cách hoạt động: Cứ chiều Thứ 6 hàng tuần, OpenClaw tự động crawl các bài viết mới nhất trên blog/website (ưu tiên chuẩn AEO/Markdown).
- Vai trò của AI: Đọc hiểu, lọc ra 3 bài hay nhất, tự động viết một bản tóm tắt (Newsletter) có văn phong lôi cuốn.
- Thực thi: OpenClaw bắn payload tạo một Segment Email Broadcast hoàn chỉnh ngay bên trong Mautic 7 và lên lịch tự động gửi vào sáng Thứ 7. Toàn bộ quá trình này gọi là “Zero-Touch ContentFlow” – không cần sự can thiệp của con người.
5. Làm giàu dữ liệu tự động (B2B Data Enrichment)
Khách hàng lười điền form dài. Họ thường chỉ để lại mỗi Email và Tên.
- Ví dụ áp dụng (Homey Co-working): Khách đăng ký đặt bàn trước cho họp/học nhóm/workshop
- Vai trò của AI: Mautic nhận form, bắn email sang OpenClaw. Agent tự động dùng công cụ scrape/search để quét thông tin trên Facebook hoặc web để tìm ra: Thông tin công ty, ngành nghề, quy mô,…
- Thực thi: Dữ liệu được trả ngược về Mautic. Nếu khách là Freelancer/sinh viên, Mautic tự đẩy vào luồng giới thiệu phòng nhỏ. Nếu là công ty, Mautic đẩy ngay vào luồng giới thiệu phòng rộng, có máy chiếu.
Chúc anh em thành công trong việc thiết lập một cỗ máy tự động hóa Marketing rảnh tay và thông minh nhất!








