Skip to content

Self-host Frappe CRM

updated Aug 2026prices checked · Jul 2026Install verified on Ubuntu 26.04 · Aug 2026 · how we test
We earn commissions when you shop through the links below. Full disclosure →

Frappe CRM is an open-source CRM built on the Frappe framework (the same platform behind ERPNext), with a Kanban deal pipeline, call and email integrations, and a low-code UI builder for custom fields and views. It installs via the frappe_docker bench pattern — a MariaDB and Redis stack alongside a container that provisions the site.

Salesforce / yr$300
Self-hosted / yr~$283
You keep$17/yr
Pocket the difference — spin it up on a cheap VPS in minutes.Start free on Kamatera → (opens in new tab)

Key facts

CategoryCRM
LicenseAGPL-3.0
StackPython, Frappe Framework, Vue.js
Min RAM2048 MB
Official imageyes
Difficulty
Our recommendation

Pick Frappe CRM when you want a modern, pipeline-focused CRM built on the Frappe framework that also powers ERPNext — a clean Kanban-style pipeline with the option to grow into the wider Frappe/ERPNext ecosystem later. It's the most involved deploy in this cluster (difficulty 4, 4 GB recommended); if you just want a CRM and nothing more, EspoCRM or Twenty is less to set up.

What you need

  • Any VPS with at least 2048 MB of RAM
  • A domain you control — most self-hosted setups need HTTPS in front of them
  • About the better part of a day
Where to host itaffiliate disclosure
Hetzner Cloudrun it on
From $23.59/mo · 2 vCPU / 4 GB / 80 GB · EU + US
Get Hetzner Cloud (opens in new tab)
Kamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + Asia
Start free on Kamatera → (opens in new tab)
DigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + Asia
Deploy on DigitalOcean → (opens in new tab)

Paid link — we earn a commission if you shop through it.

Install

Run these commands on your server:

# Frappe CRM — official frappe_docker bench pattern
mkdir frappe-crm && cd frappe-crm
wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/crm/develop/docker/docker-compose.yml
wget -O init.sh https://raw.githubusercontent.com/frappe/crm/develop/docker/init.sh
docker compose up  #  →  http://SERVER_IP:8000/crm  (admin / admin)

What you take on

Frappe CRM inherits the Frappe framework's power and its operational weight, both worth planning for:

non-negotiableIt's AGPL-3.0. Same network-copyleft consideration as the rest of this cluster — check compatibility with how you plan to use it.
non-negotiableThe Frappe framework is its own thing to learn. Bench, site config, and the framework's conventions sit underneath the CRM app — expect a steeper ramp than a plain LAMP CRM if you need to customize it.
non-negotiableIt's the heaviest single-purpose CRM here. Difficulty 4 and 4 GB recommended put it alongside SuiteCRM and OroCRM, not the lighter EspoCRM/Vtiger pair.

An alternative to

More in CRM

CRM

EspoCRM

An open-source CRM covering sales pipelines, marketing campaigns, and support cases, with a visual entity and relationship builder for custom modules. Ships an official Docker image with a MariaDB backend and a companion daemon container that runs background jobs like email sync and workflows.
PHPJavaScript
easyRead guide →
CRM

Krayin CRM

Krayin CRM is an open-source CRM built on Laravel and Vue.js for lead and customer lifecycle management, covering pipelines, quotes, and email and campaign tools. It self-hosts via the official krayin-docker repo, which builds a PHP-Apache container alongside MySQL, Redis, and phpMyAdmin.
PHPLaravelVue.js
moderateRead guide →
CRM

Monica

Monica is a personal CRM (a PRM, not a business CRM) for tracking relationships with family, friends, and other personal contacts — reminders for birthdays and calls, gift ideas, and a private journal of interactions. It self-hosts via the official Docker image with a MariaDB backend.
PHPLaravelVue.js
easyRead guide →
CRM

OroCRM

OroCRM is an enterprise-grade open-source CRM built on Symfony, with workflow automation, marketing-automation tooling, and a B2B-oriented sales pipeline. Oro's dedicated oroinc/crm-application Docker image was discontinued in November 2021 (confirmed via Docker Hub: last push 2021-11-18, and its entrypoint no longer runs at all). Self-hosting OroCRM today means running the actively maintained oroinc/orocommerce-application image from the same official docker-demo compose — OroCommerce is Oro's current platform and bundles the CRM feature set.
PHPSymfonyPostgreSQL
hardRead guide →

We use analytics cookies (Google Analytics, PostHog) to see which guides are useful. No ad networks, no cross-site tracking. See our privacy policy.