← all stacks

Marketing team self-host stack

5 open-source picks · replaces 5 SaaS · self-host on your own VPS

Persona. Growth/marketing team retaining first-party data — emails, attribution, forms, content — without piping through Mailchimp + HubSpot + Google Analytics + Typeform.

Stack total · starts at
$35/mo
sum of per-tool VPS-cost lower bounds · recommended VPS providers →
Hardest setup in stack
moderate
worst of 5 picks
Health mix
5 alive
live from GitHub at build time

Run this stack

Two files, one command. Pinned image tags, named volumes, env vars in .env.example. Read the compose comments to see which picks are inlined vs which have heavier official composes linked.

curl -O https://code-rho-dun.vercel.app/stack/marketing-team/compose.yml
curl -O https://code-rho-dun.vercel.app/stack/marketing-team/.env.example && mv .env.example .env
docker compose up -d

Why these together

Marketing self-hosting is mostly about retaining first-party data — emails, attribution, form responses — without piping them through Mailchimp + HubSpot + Google Analytics + Typeform. Ghost is the content+blog surface; Plausible measures what gets read; Formbricks captures structured intent on landing pages; Listmonk is the bulk newsletter sender; Mautic is the heavier automation tool for drip campaigns and lead-scoring once Listmonk's flat broadcasts aren't enough. The compose.yml on this page ships Ghost (sqlite) + Listmonk (+ postgres) + Formbricks (+ postgres) — the three that compose cleanly together. Mautic (PHP/MySQL) and Plausible (postgres + clickhouse) have heavier installs and their own composes linked from inside the file. Integration sketch: Ghost webhooks fire on new subscribers, hand off to Listmonk; Formbricks responses post outbound to a marketing dashboard. Stack scales comfortably to ~50k contacts on $20-30 VPS.

The 5 picks

Pick Replaces Cost / setup Health
knadh/listmonk · AGPL-3.0
Mailchimp
Email marketing / newsletters
$5/mo+
easy · 10min docker-compose
alive
★ 20.1k · today
mautic/mautic · GPL-3.0
HubSpot
CRM + marketing automation
$10/mo+
moderate · 20min (PHP + MySQL)
alive
★ 9.65k · 1d ago
plausible/analytics · AGPL-3.0
Google Analytics
Web analytics
$5/mo+
easy · 10min docker-compose
alive
★ 24.8k · today
formbricks/formbricks · AGPL-3.0
Typeform
Forms / surveys / quizzes
$5/mo+
easy · 15min docker-compose
alive
★ 12.2k · today
Substack
Newsletter publishing + paid subscriptions
$10/mo+
moderate · 20min docker-compose (Ghost + MySQL + nginx)
alive
★ 52.8k · today

Other stacks