Skip to content

Self-host OroCRM

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

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.

Key facts

CategoryCRM
LicenseOSL-3.0
StackPHP, Symfony, PostgreSQL
Min RAM2048 MB
Official imageyes
Measured idle RAM553 MB
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
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:

# 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
# oroinc/crm-application is discontinued (last published 2021, entrypoint no longer runs) —
# this uses the compose's default oroinc/orocommerce-application image instead, which is
# actively maintained and includes OroCRM's feature set
git clone https://github.com/oroinc/docker-demo.git && cd docker-demo
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.