🗂️
Live in productionInfrastructureMedium complexity

Twenty CRM (self-hosted)

Self-hosted modern CRM on Coolify with PostgreSQL, Redis, and automatic SSL.

Twenty + PostgreSQL + Redis
Stack
Auto Let's Encrypt
SSL
GitHub auto-deploy via Coolify
Deploy
Available via n8n-nodes-twenty
n8n integration

What is Twenty CRM (self-hosted)?

An internal Coolify deployment of Twenty CRM — the open-source Salesforce alternative — used as ClosedChats AI's own CRM and as a reference deployment template for clients. Four services: Twenty server (port 3000), background worker, PostgreSQL (internal), Redis (internal). Automatic SSL via Let's Encrypt, GitHub-driven auto-deploy, n8n integration via the community Twenty CRM node.

It serves a dual purpose: it runs our actual sales pipeline and discovery-call tracking, and it serves as a public proof point that you can self-host enterprise-grade CRM on a $20/month VPS instead of paying $90+/seat for Salesforce or HubSpot.

Who is it for?

  • SMBs who want CRM without per-seat lock-in
  • Teams already on Coolify or self-hosted infra
  • Sales operators who want their CRM to plug into n8n cleanly
  • Founders comparing the cost of CRM SaaS vs. self-hosted alternatives

What does it do?

  • Modern CRM UI (Twenty open-source platform)
  • PostgreSQL backed, Redis cached
  • GitHub-integrated auto-deploy on push
  • Automatic SSL renewal via Let's Encrypt
  • n8n community node for workflow automation
  • Worker process for background jobs
  • Internal-only Postgres + Redis (not exposed to internet)

How is it built?

TwentyDocker ComposePostgreSQLRedisCoolifyTraefikLet's Encryptn8n

What makes it interesting?

  • Replaces $90+/seat Salesforce / HubSpot at ~$20/month flat
  • Full data ownership — your CRM lives on your VPS
  • n8n integration unlocks unlimited workflow automation
  • Reference deployment template clients can clone

Want something like this for your business?

We adapt the patterns above to your stack on every engagement. The 15-minute discovery call is free — you leave with a plan regardless.