[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-mautic-on-a-vps-open-source-marketing-automation-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":85,"ctaBody":86,"ctaButton":87,"ctaUrl":88,"relatedPosts":89},249,"self-host-mautic-on-a-vps-open-source-marketing-automation",{"fr":10,"en":8,"ar":11},"self-host-mautic-vps","استضافة-mautic-على-vps-أتمتة-التسويق-مفتوحة-المصدر","Self-host Mautic on a VPS: open-source marketing automation","Self-host Mautic on your VPS: replace Mailchimp or HubSpot with a GPL platform — email campaigns, lead scoring, segmentation, no per-contact fees.",6,1,false,"2026-01-17T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-mautic-vps-poster.svg",{"categorySlug":30,"appSlug":31},"automation-workflows","mautic","Mautic is the leading open-source marketing automation platform: email campaigns, lead scoring, behavioural segmentation, landing pages, forms and CRM integrations. Self-hosted on a VPS, it delivers the features of HubSpot or ActiveCampaign at the cost of the server — no per-contact fees, no list limits, no price escalation tied to your success.",[34,39,49,53,73,77,81],{"type":35,"title":36,"body":37,"items":38},"h2","Why self-host Mautic instead of paying for a marketing SaaS","Mailchimp charges around 110–170 €\u002Fmonth for a 10,000-contact list. On a 50,000-contact list, marketing SaaS can easily cost 500 à 1 000 €\u002Fmonth. Mautic eliminates this model: you pay only for the server (typically 10–20 €\u002Fmonth on ServOrbit), with no contact cap and no sending volume limit.",[],{"type":40,"title":41,"items":42},"ul","What you get with self-hosted Mautic",[43,44,45,46,47,48],"Visual campaign builder — conditional branches, time delays and event triggers.","Lead scoring — points for opens, clicks, page visits and form submissions.","Dynamic segmentation — filters on any contact attribute, updated in real time.","Landing pages and forms — hosted on your domain, without external dependencies.","Full REST API — integrate with your apps, CRM and tools via webhooks.","GPL-3.0 licence — no contact cap, no per-email fees, no proprietary retention clause.",{"type":35,"title":50,"body":51,"items":52},"Mautic 5 Docker architecture: four containers, one image","The same Docker image (`mautic\u002Fmautic:5.2.3-apache`) instantiates into three distinct roles via `DOCKER_MAUTIC_ROLE`: `mautic_web` (Apache interface), `mautic_cron` (scheduled tasks) and `mautic_worker` (async message queue). A fourth instance, MySQL 8.0, stores contacts, campaigns and events.",[],{"type":54,"title":55,"steps":56,"items":72},"steps","Installing Mautic on your ServOrbit VPS",[57,60,63,66,69],{"title":58,"body":59},"Deploy from the Marketplace","Marketplace -> Automation & Workflows -> Mautic -> Deploy. AWX provisions Ubuntu 22.04, installs Docker, generates MySQL password and starts all four containers.",{"title":61,"body":62},"Complete the Mautic installation wizard","Open your domain in the browser. Mautic redirects to \u002Fs\u002Fsetup. Enter site URL, verify database connection, create admin account.",{"title":64,"body":65},"Configure your SMTP relay","Settings -> Email Settings. Choose Amazon SES, Mailgun, Brevo or Postmark. Test before any campaign.",{"title":67,"body":68},"Create a segment and import your contacts","Segments -> New Segment. Contacts -> Import with CSV mapping. Enable double opt-in for EU\u002FMoroccan audiences.",{"title":70,"body":71},"Build and publish your first campaign","Campaigns -> New Campaign. Drag source onto canvas, add email action, set delays, add conditional follow-up. Publish.",[],{"type":74,"body":75,"items":76},"tip","SPF, DKIM and DMARC are essential before your first send. Without them, your campaigns land in spam at Gmail and Outlook. Our SPF\u002FDKIM\u002FDMARC guide details the DNS configuration step by step.",[],{"type":35,"title":78,"body":79,"items":80},"Use case: replacing Mailchimp for an SMB","A marketing agency managing 80,000 contacts was paying 620 €\u002Fmonth on Mailchimp. After migrating to self-hosted Mautic on a 4 GB RAM VPS, the bill dropped to 19 €\u002Fmonth (VPS cost only) — a saving of over 7,200 €\u002Fyear. The migration took two days: export contacts to CSV, import into Mautic, reconfigure automation rules and SMTP relay.",[],{"type":35,"title":82,"body":83,"items":84},"MySQL 8 compatibility: HTTP 500 on reports and ONLY_FULL_GROUP_BY mode","Mautic on MySQL 8.4 throws an HTTP 500 error when viewing certain reports. The `ONLY_FULL_GROUP_BY` SQL mode has been enabled by default since MySQL 8.0. Confirm with `SHOW GLOBAL VARIABLES LIKE 'sql_mode'`. If affected (issue #17092):\n\n**Fix A** — disable globally: `SET GLOBAL sql_mode = (SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', ''));` then make permanent in `\u002Fetc\u002Fmysql\u002Fmy.cnf`.\n\n**Fix B** — migrate to MariaDB 10.x which does not enable this mode by default. ServOrbit templates based on MariaDB 10.11 are not affected.",[],"Deploy Mautic on your ServOrbit VPS","With a ServOrbit Cloud VPS, your Mautic instance is up in minutes: pre-configured Docker, nginx reverse proxy, automatic SSL and MySQL 8.0. No per-contact fees, no sending limits — you only pay for the server.","Deploy Mautic on my VPS","\u002Fmarketplace\u002Fautomation-workflows\u002Fmautic",[90,107,126],{"id":91,"slug":92,"slugs":93,"title":96,"excerpt":97,"readTime":98,"views":99,"isPinned":16,"publishedAt":100,"category":101,"categories":102,"featuredImage":26,"bgImage":27,"posterImage":104,"relatedSolution":105},87,"host-listmonk-on-your-own-vps",{"fr":94,"en":92,"ar":95},"heberger-listmonk","استضافة-listmonk-على-خادمك-الافتراضي-الخاص-vps","Host Listmonk on Your Own VPS","Send your newsletters without a monthly subscription: deploy Listmonk on your VPS with PostgreSQL, SMTP and SSL. Complete self-hosting guide.",3,0,"2026-03-25T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[103],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-listmonk-poster.svg",{"categorySlug":21,"appSlug":106},"listmonk",{"id":108,"slug":109,"slugs":110,"title":113,"excerpt":114,"readTime":98,"views":99,"isPinned":16,"publishedAt":115,"category":116,"categories":121,"featuredImage":26,"bgImage":27,"posterImage":123,"relatedSolution":124},93,"n8n-vs-node-red-which-self-hosted-automation-tool-to-choose",{"fr":111,"en":109,"ar":112},"n8n-vs-node-red","n8n-مقابل-node-red-أي-أداة-أتمتة-مستضافة-ذاتيا-تختار","n8n vs Node-RED: which self-hosted automation tool to choose?","n8n or Node-RED to automate your workflows on a VPS? Technical comparison, Docker prerequisites and self-hosted deployment guide.","2026-03-19T00:00:00+00:00",{"id":117,"name":118,"slug":119,"color":120,"icon":119},5,"Comparison","comparatif","bg-info\u002F10 text-info",[122],{"id":117,"name":118,"slug":119,"color":120,"icon":119},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":30,"appSlug":125},"n8n",{"id":127,"slug":128,"slugs":129,"title":132,"excerpt":133,"readTime":134,"views":99,"isPinned":16,"publishedAt":135,"category":136,"categories":141,"featuredImage":26,"bgImage":27,"posterImage":143,"relatedSolution":26},199,"spf-dkim-dmarc-passing-the-5000-email-threshold",{"fr":130,"en":128,"ar":131},"spf-dkim-dmarc-delivrabilite-emails-pro","spf-وdkim-وdmarc-تجاوز-عتبة-5000-رسالة","SPF, DKIM, DMARC: passing the 5,000-email threshold","Gmail and Outlook reject senders without aligned SPF, DKIM and DMARC with an SMTP 550 error. Here is how to configure all three records.",4,"2026-08-01T00:00:00+00:00",{"id":137,"name":138,"slug":139,"color":140,"icon":139},11,"Business Email","emails","bg-cyan-500\u002F10 text-cyan-400",[142],{"id":137,"name":138,"slug":139,"color":140,"icon":139},"\u002Fblog\u002Fcovers\u002Fspf-dkim-dmarc-delivrabilite-emails-pro-poster.svg",1787581014445]