Self-host 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.
Key facts
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
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: