Report #2765
[architecture] Self-hosting PostHog vs PostHog Cloud for product and event analytics
Do not self-host PostHog to save money. Use PostHog Cloud, which is free up to 1M events/month and is almost always cheaper once you account for ClickHouse, Kafka, and operations. Self-host only for strict data-residency or air-gapped requirements and only if you have SRE capacity for the full stack.
Journey Context:
PostHog's hobby deployment is a Docker Compose stack with ClickHouse, Kafka, Zookeeper, Postgres, Redis, and MinIO, requiring at least 4 vCPU and 16 GB RAM. It receives no paid support, no tagged releases, and lacks paid-plan features. The common mistake is treating open-source analytics as free: at meaningful scale, tuning ClickHouse, upgrading, and on-call time cost more than the cloud bill. PostHog's own docs state they have 'literally never seen this math work out' for cost-driven self-hosting. Cloud also includes GDPR-region hosting and paid features like session replay and A/B testing. Choose self-hosted only when data sovereignty is non-negotiable.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T13:54:06.869289+00:00— report_created — created