# CRM hosting for open-source customer management

> Run an open-source CRM on your own HyperDC server: SuiteCRM, EspoCRM, Twenty or Odoo CRM for leads, deals and customer history, with backups and root access.

Keep leads, deals, contacts and customer history in a CRM on your own server. Choose SuiteCRM or EspoCRM for proven PHP CRMs, Twenty for a modern interface, or Odoo CRM as part of a full ERP. Run it on a HyperDC VPS, preinstalled as an app option or installed with our guide.

- SuiteCRM, EspoCRM, Twenty and Odoo CRM
- Leads, pipelines, email and calendar
- Your customer data on your own server
- Cron jobs and workers set up the right way

See plans Compare server sizes

Install Package, install script or Docker Compose\
Stack PHP (SuiteCRM, EspoCRM) · Node.js (Twenty) · Python (Odoo)\
Databases MySQL, MariaDB or PostgreSQL\
Minimum Twenty asks for at least 2 GB of RAM. SuiteCRM and EspoCRM publish software requirements only, and Odoo sizes its workers by users. Twenty: 2 GB RAM\
Background jobs Each of these CRMs needs a cron job or a worker process for emails, reminders and workflows. A cron job or worker is required\
Current release SuiteCRM 8.10 · EspoCRM 10.0 · Twenty 2.45 · Odoo 20

CRMs and features

- SuiteCRM
- EspoCRM
- Twenty
- Odoo CRM
- Email sync
- Calendar
- Sales pipelines
- Workflows
- REST API
- Webhooks

Facts from the project’s official website, documentation and repository, checked in October 2026.

## CRM plans are being prepared

Tell us which CRM you prefer and how many people use it, and our team will reply with the right server. Or start today on a Linux VPS and install CRM with our guide.

[Contact sales](https://hyperdc.com/contact-us) [Open a ticket](https://hyperdc.com/support/new-ticket)

## How big a server does a CRM need?

Users working at the same time, email synchronisation and attachments decide the size more than the number of records.

| Feature | **Small team** Up to 10 users | Recommended **Sales team** Up to 50 users with email sync | **Company** 50+ users and integrations |
| --- | --- | --- | --- |
| vCPUVirtual processor cores of the server. | 2 | 4 | 8 |
| MemoryMemory for the app, its database and the operating system. | 2–4 GB | 8 GB | 16 GB |
| DiskNVMe or SSD storage for the app, its data and local backups. | 20 GB | 40 GB | 80 GB+ |
| DatabaseWhere the database runs as the CRM grows. | Same server | Same server, tuned | A server of its own |

- ### Small team
  Up to 10 users
  vCPUVirtual processor cores of the server. 2\
  MemoryMemory for the app, its database and the operating system. 2–4 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 20 GB\
  DatabaseWhere the database runs as the CRM grows. Same server
- Recommended
  ### Sales team
  Up to 50 users with email sync
  vCPUVirtual processor cores of the server. 4\
  MemoryMemory for the app, its database and the operating system. 8 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 40 GB\
  DatabaseWhere the database runs as the CRM grows. Same server, tuned
- ### Company
  50+ users and integrations
  vCPUVirtual processor cores of the server. 8\
  MemoryMemory for the app, its database and the operating system. 16 GB\
  DiskNVMe or SSD storage for the app, its data and local backups. 80 GB+\
  DatabaseWhere the database runs as the CRM grows. A server of its own

SuiteCRM and EspoCRM publish software requirements but no sizes, and Twenty asks for at least 2 GB of RAM. Email sync and attachments are what grow the most.

See plans

## A CRM that stays with your company

Customer relationships are years of history. Keep them in a system you own, in a location you choose.

### Leads and pipelines

Track leads, accounts and deals through your own stages, with reports and dashboards for the team.

### Email and calendar

Connect mailboxes over IMAP and SMTP, link emails to customers and keep meetings and calls in the shared calendar.

### Workflows

Assign leads, send follow-ups and update records automatically with each CRM’s workflow tools.

### APIs and integrations

REST APIs and webhooks connect the CRM to your website forms, your invoicing and automation tools such as n8n.

### Your data on your server

Customer records, conversations and reports stay on a server you control, in the location you choose.

### Email that arrives

Connect the app to an SMTP or transactional email service and add SPF, DKIM and DMARC to your domain, so invitations and notifications reach the inbox.

### Root access, your rules

Every Linux VPS, VDS and dedicated server comes with full root access: you choose the versions, the add-ons and the security settings.

### Backups included

Free weekly and monthly backups come with every VPS and VDS plan. For data that changes every day, keep copies of your own as well.

## Set up your CRM in four steps

Order the app preinstalled on your server, or install it yourself with our guide.

[Browse our guides](https://hyperdc.com/guides)

1. ### Choose your server
   Pick a VPS, VDS or dedicated server in the size from the table above and the location closest to your users.
2. ### Install the CRM
   Choose it as an app option, or follow our guide: the SuiteCRM package, EspoCRM’s official install script, or Twenty with Docker Compose.
3. ### Add your domain and TLS
   Point a subdomain such as app.example.com at the server’s IP address and serve the app over HTTPS with a free Let’s Encrypt certificate.
4. ### Add users and connect email
   Create the admin account, set up the cron job or worker, add SMTP for outgoing mail and invite your team.

## Step-by-step setup guides

Install, secure and update the app with our guides, written for current Ubuntu and Debian releases.

[More guides](https://hyperdc.com/guides/search?q=crm)

- Tutorials [How to install Odoo 20 Community with Docker Compose and HTTPS](https://hyperdc.com/guides/tutorials/install-odoo)
  Run Odoo 20.0 Community with the official odoo image and PostgreSQL 17, tune odoo.conf for production, route websockets through Caddy, lock the database manager and back it all up.
  45 min Intermediate
- Tutorials [How to install Docker Engine on Ubuntu 24.04 and 26.04](https://hyperdc.com/guides/tutorials/install-docker-ubuntu)
  Install Docker Engine, Buildx and Compose from Docker's official apt repository on Ubuntu LTS, run it without sudo, rotate logs and keep published ports private.
  15 min Beginner

## Related solutions

[All solutions](https://hyperdc.com/solutions)

### Business App Hosting

CRM, ERP, team chat, meetings, analytics and Forex VPS.

[Learn more](https://hyperdc.com/business-apps)

### Odoo

Odoo 20 Community ERP with workers sized to your team.

[Learn more](https://hyperdc.com/odoo-hosting)

### Email marketing

Mautic automation or Listmonk newsletters on your server.

[Learn more](https://hyperdc.com/email-marketing-hosting)

### n8n (self-hosted)

Workflow automation and AI agents, self-hosted

[Learn more](https://hyperdc.com/n8n-hosting)

### Linux VPS Hosting

KVM servers with full root access for any app stack.

[Learn more](https://hyperdc.com/linux-vps-hosting)

### Linux VDS Hosting

Dedicated resources and nested virtualization for heavier stacks.

[Learn more](https://hyperdc.com/linux-vds-hosting)

## Frequently asked questions

Still have a question? Send us a message and our team will reply by email.

[Contact us](https://hyperdc.com/contact-us) [Open a ticket](https://hyperdc.com/support/new-ticket)

### Which open-source CRM should I choose?

SuiteCRM for a mature CRM with many modules and a long history. EspoCRM for a light, fast interface and a rich set of extensions. Twenty for a modern, spreadsheet-like interface on Node.js. Odoo CRM if you also need quotes, invoicing and inventory in the same system.

### What does SuiteCRM 8 need?

SuiteCRM 8.10 runs on PHP 8.2 to 8.4 with MariaDB 10.6 to 11.8 or MySQL 8.0 or 8.4, on Apache 2.4 with mod\_rewrite. Point the document root at the public folder, and set up the cron job; since 8.10, async tasks also need a background worker.

### What does EspoCRM 10 need?

PHP 8.3 to 8.5 with MySQL 8.0, MariaDB 10.6 or PostgreSQL 15 or newer. EspoCRM’s official script installs it with Docker, Nginx and MariaDB on Ubuntu or Debian and can request a Let’s Encrypt certificate; a daemon or cron container runs the scheduled jobs.

### What does Twenty need?

Docker Compose with Twenty’s server and worker containers, PostgreSQL 16 and Redis, and at least 2 GB of RAM. Set SERVER\_URL to your https address and keep the encryption key safe.

### Can I import my contacts from another CRM?

Yes. Each of these CRMs imports CSV files with field mapping, so you can export from a spreadsheet, Salesforce or HubSpot and bring accounts, contacts and deals across. Test the import with a small file first.

### Is port 25 open on my VPS?

Outbound port 25 is closed by default on HyperDC VPS. For services ordered for a term of 3 months or longer, we open it on request: open a support ticket. Until then, send through an SMTP relay on port 587. A relay or email service also helps your mail reach the inbox.

## Ready to run your own CRM?

Tell us what you want to run and for how many people, and we will help you pick the right server.

See plans [Contact sales](https://hyperdc.com/contact-us)

---

Source: <https://hyperdc.com/crm-hosting>\
Updated: 2026-10-09
