Skip to content

Command Palette

Search for a command to run...

Self-host OroCRM

CRM
prices checked · Aug 2026

OroCRM is an enterprise-grade open-source CRM built on Symfony, with workflow automation, marketing-automation tooling, and a B2B-oriented sales pipeline. Oro publishes an official multi-container Docker Compose demo (nginx, PHP-FPM, consumer/cron/websocket workers, and Postgres) that runs the oroinc/crm-application image.

Key facts

CategoryCRM
LicenseOSL-3.0
StackPHP, Symfony, PostgreSQL
Min RAM2048 MB
Dockeryes
Difficulty
Our recommendation

Reach for OroCRM when you want a CRM built for B2B and ecommerce workflows on a modern Symfony/PHP stack, with deep integration options if you're already running Oro's commerce products. It's one of the heavier, more complex deploys in this cluster (difficulty 4, 4 GB recommended) — a bigger operational commitment than EspoCRM or Vtiger, so make sure you actually need its B2B depth before choosing it over a lighter CRM.

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

Install

Run these commands on your server:

# OroCRM — official docker-demo compose (nginx + php-fpm + workers + Postgres)
# Oro's own docs flag this compose as a demo, not a hardened production setup
git clone https://github.com/oroinc/docker-demo.git && cd docker-demo
echo "ORO_IMAGE=oroinc/crm-application" >> .env
echo "127.0.0.1 oro.demo" | sudo tee -a /etc/hosts
docker compose up restore
docker compose up application  #  →  http://oro.demo  (admin / admin)

What you take on

OroCRM asks for real infrastructure and a real licence read before you commit to it:

non-negotiableIt's OSL-3.0, not AGPL or MIT. The Open Software License is its own copyleft variant with different terms than the AGPL apps elsewhere in this cluster — read it rather than assuming it behaves like the others.
non-negotiableIt's a heavier, multi-service deploy. 4 GB recommended and difficulty 4 put it alongside SuiteCRM, well above EspoCRM's or Vtiger's simpler LAMP-style footprint — budget real server time for setup and maintenance.
non-negotiableIt's built for a specific use case. OroCRM's strength is B2B/ecommerce workflows — a general-purpose CRM need may be simpler served by EspoCRM or Twenty.

More in CRM

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