Product team self-host stack
5 open-source picks · replaces 5 SaaS · self-host on your own VPS
Persona. Product manager + small product team running event analytics + planning + spec docs + user-research scheduling + in-product surveys on owned infrastructure.
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/product-team/compose.yml
curl -O https://code-rho-dun.vercel.app/stack/product-team/.env.example && mv .env.example .env
docker compose up -d
Raw files:
compose.yml
·
.env.example
Why these together
Product teams need event analytics + planning + spec docs + user-research scheduling + survey response — and this stack covers all five with tools that integrate via webhooks. PostHog is the analytics surface (events, funnels, feature flags, session replay all in one) and replaces Amplitude + LaunchDarkly + FullStory simultaneously; Plane is the Linear-style issue tracker the engineering team will actually use; Outline holds specs, RFCs, and post-mortems; Cal.com schedules user interviews; Formbricks fires in-app NPS and targeted surveys. The compose.yml on this page ships Outline (+ postgres + redis + inline MinIO for S3 uploads) + Formbricks (+ postgres) — the two that compose cleanly without ops overhead. PostHog (postgres + clickhouse + redis + kafka + zookeeper), Plane (multi-container), and Cal.com (long env list + NextAuth) ship their own official composes, linked from inside the file. PostHog wants a beefier VPS (~$20/mo on its own); the lighter slice fits on a $10 box.
The 5 picks
| Pick | Replaces | Cost / setup | Health |
|---|---|---|---|
| PostHog/posthog · MIT | Amplitude Product analytics / event tracking / funnels | $20/mo+ moderate · 20min docker-compose (the official `hobby` deploy is one command) | alive |
| makeplane/plane · AGPL-3.0 | Linear Issue tracker / project management | $10/mo+ easy · 20min docker-compose | alive |
| outline/outline · BSL-1.1 | Notion Notes / wiki / docs | $5/mo+ easy · 15min docker-compose | alive |
| calcom/cal.com · AGPL-3.0 | Calendly Scheduling / booking links | $5/mo+ easy · 20min docker-compose | alive |
| formbricks/formbricks · AGPL-3.0 | Typeform Forms / surveys / quizzes | $5/mo+ easy · 15min docker-compose | alive |
Other stacks
- Indie Hacker self-host stack · 5 picks
- Remote team self-host stack · 5 picks
- Customer support team self-host stack · 4 picks
- Dev platform self-host stack · 5 picks
- Observability on $5 self-host stack · 5 picks
- Marketing team self-host stack · 5 picks
- AI builder self-host stack · 4 picks
- Privacy-first self-host stack · 5 picks