Notion Team costs $16 per user per month. For a 10-person team that's $160/month — $1,920/year — for a notes and wiki tool where your data lives on Notion Labs' servers and your search is rate-limited on the free tier. Self-hosting an open-source alternative on a 4 GB Liquid Web VPS costs around $15–$33/month regardless of headcount, your data never leaves your infrastructure, and you're not subject to per-seat pricing that compounds as the team grows.
One docker-compose.yml deploys Authentik (SSO) + Outline (wiki) + shared PostgreSQL + Redis + Caddy; Coolify installs separately via its own script
Measured idle RAM: ~2 GB (Authentik + Outline stack) + ~770 MB (Coolify stack) = ~2.8 GB total across the host
Minimum Liquid Web tier: 8 GB Managed VPS (~$33–$40/mo); 16 GB recommended if you plan to deploy many apps via Coolify
Replaces: Okta (~$20/mo for 10 users) + Vercel Pro ($20/mo) + Notion Team ($160/mo for 10 users) = $200/mo down to ~$33/mo
Most engineering teams pay three separate vendors with no shared identity layer tying them together: Okta handles SSO, Vercel handles deployments, and Notion holds documentation. Each has its own login, its own access controls, and its own billing. This guide deploys the open-source equivalents — Authentik for identity, Coolify for self-hosted PaaS deployments, and Outline for team wiki — on a single Liquid Web 8 GB VPS, connected through OIDC so all three share one set of credentials.
Minimum Liquid Web tier: 8 GB Managed VPS (~$33–$40/mo)
Linear (10 users) + Notion Team (10) + Okta (10): ~$260/mo. This stack: ~$33/mo
Engineering teams pay for Linear to track issues, Notion to write docs, and Okta to control who logs in to both. This guide deploys the self-hosted equivalents — Plane for project management, Outline for the team wiki, and Authentik as the OIDC identity provider — on a single Liquid Web 8 GB Managed VPS. One login covers everything.