EspoCRM 10.0.6 Business
Free credit available Limited time

EspoCRM hosting Your whole team on one server, no per-user fee.

EspoCRM hosting on Selfhost.dev runs EspoCRM, its job daemon and a MySQL 8.4 database on a dedicated server we provision, secure and run. Scheduled jobs work from the first boot with no cron line to add. Adding a user never changes the bill.

Three containers on one server. Your administrator is set before anyone can reach it.

One click. Three containers. The template deploys in about twelve minutes.

+$5.00 added at signup · deployment choice preserved · no card

What the one click sets up before your first contact.
In one line

What is EspoCRM self hosted?

What it is

EspoCRM is an open source CRM for contacts, accounts, leads, deals and activities, with custom fields and a REST API. Self hosted means it runs on a server you control instead of EspoCRM Cloud. Here, we set that server up and run it.

Who it is for

Sales teams who want customer records on their own server without assembling the app, a job daemon and MySQL themselves.

When to use it

When Cloud's per-user price and three-user minimum outweigh what it includes. It also fits when customer data cannot sit in a vendor's system. Teams that need several paid extensions should compare the two first.

Containers

EspoCRM Docker, set up for you

EspoCRM's own Docker example runs on latest tags with an example admin password in the file and plain HTTP on port 8080. This template runs EspoCRM 10.0.6, its job daemon and MySQL 8.4.11 on exact tags behind HTTPS, with your administrator set before the first boot.

The stack, end to end

Callers

Your sales team and the apps calling its REST API

Edge

TLS and routing

Your project server
Container

EspoCRM 10.0.6

Container

Job daemon

Seeded first

Admin login

Container

MySQL 8.4.11

EspoCRM's install guidesEspoCRM on Selfhost.dev
On a cPanel or manual install, a cron line you add yourself; without it, scheduled jobs never runThe job daemon in its own container, running from the first boot
espocrm/espocrm:latest and mariadb:latest, which change on any pullEspoCRM 10.0.6-apache and mysql:8.4.11, exact tags
admin_password typed into the compose fileThe administrator password you choose, set before the first boot
A site URL of http://localhost:8080The site URL follows your live domain, so links in EspoCRM's emails point there
No HTTPS; Traefik or Caddy is a separate guideHTTPS per hostname, renewed for you; only ports 22, 80 and 443 open
The job daemon serves no web traffic and is never reachable from the internet. Deploy the stack
Server

EspoCRM hosting requirements

EspoCRM hosting requirements here come down to one choice, the server size. The template brings the app, the job daemon, MySQL and HTTPS. We recommend 8 GB, because EspoCRM counts as a heavy workload and an 8 GB server still leaves room beside it.

What it needs

EspoCRM
10.0.6, an exact tag
Database
MySQL 8.4.11 in its own container
Scheduled jobs
The job daemon, a second container on the same image
Memory
8 GB, the size we recommend
Other apps on the server
They can share it if its memory and disk capacity allow
Deploying from an AI client
Supported through our MCP server
Not configured
SMTP and your team's accounts
Server size: 8 GB, enough for EspoCRM. Deploy on an 8 GB server
Quickstart

How to deploy EspoCRM in 3 steps

No compose file, no cron line, no install wizard.

  1. Choose EspoCRM and an 8 GB server

    Launch opens the EspoCRM template in the console with the size filled in. Choose where it runs, set an administrator password of at least eight characters and confirm. The template deploys in about twelve minutes, the database install included.

  2. Sign in as the administrator

    Sign in with the password you set. The username is admin unless you chose another; the console shows both when the deploy finishes. They were written in before EspoCRM first started, so there is no default login to change.

  3. Add your mail server and your team

    In Administration, enter your SMTP details so invitations and password resets send. Then add users or import contacts from a CSV file.

Deploy EspoCRMStep 1 starts in the console.
Launch EspoCRM
Billing

What EspoCRM hosting costs

EspoCRM hosting here is billed by the server, never by the seat. EspoCRM itself is open source and the template adds no fee. A European 8 GB server is $0.03/hr, about $23 a month, billed hourly against prepaid credits.

$0.03
/hr, about $23 a month at 730 hours
European 8 GB server, $0.03/hr Deploy EspoCRM
What else you pay for
ItemCost
EspoCRM, the job daemon and MySQL$0
Users and records$0 at any number
Bandwidth$0, traffic is included in the server price
Optional daily backups+20% of the server price
Paid EspoCRM extensionsBought from EspoCRM, only if you need them
ServerRAM, cores, diskWhereRateAbout a month
cx33 (recommended)8 GB, 4 cores, 80 GBEurope$0.03/hr$23.36
cax21 (ARM)8 GB, 4 cores, 80 GBEurope$0.04/hr$29.20
cx43 (more apps beside it)16 GB, 8 cores, 160 GBEurope$0.06/hr$43.22
ccx138 GB, 2 dedicated cores, 80 GBUS$0.16/hr$119.28
cpx328 GB, 4 cores, 160 GBSingapore$0.19/hr$135.63

Monthly figures assume 730 hours.

If your balance reaches zero

With a card on file or a past top-up, your CRM keeps running for 5 days after the balance reaches zero. Then it is stopped and kept for 24 hours before it is deleted; a top-up in that time restarts it. We email you when the balance reaches zero and again when it stops. Welcome-credit-only servers are deleted at zero.

Check another size or location in the calculator, no signup.

Options

EspoCRM Cloud vs EspoCRM self hosted: what you pay

EspoCRM Cloud's Basic plan is $15 per user a month with a three-user minimum, so the smallest bill is $45. Enterprise is $25 per user with five at least. Both are billed for six months or a year. Self hosted, EspoCRM is free at any headcount.

Team sizeCloud BasicCloud EnterpriseEuropean 8 GB server here
1 to 3 users$45$125$23.36
10 users$150$250$23.36
25 users$375$625$23.36
Billing term6 or 12 months6 or 12 monthsHourly, no term

EspoCRM Cloud figures from espocrm.com/cloud, per user per month. The server bounds how many people use EspoCRM at once; size it for your workload.

When EspoCRM Cloud is the better choice

EspoCRM Cloud includes every paid extension, daily backups kept for seven days and EspoCRM's support. If your team needs several extensions, Cloud may cost less overall. Still choosing a CRM? Read our comparison of eight open source CRMs, Twenty CRM self hosted included.

Status

Five checks behind every EspoCRM deploy

  • Every service is health-checked every 60 seconds.
  • A stalled deploy gets retried, never abandoned.
  • Ready means the address loads, not just a green container.
  • EspoCRM stays on 10.0.6. It is an exact tag and so is MySQL 8.4.11; a restart or redeploy brings back the same build.
  • No one can reach it before your administrator exists. If the password cannot be delivered, the deploy stops instead of starting open.
~12 min to deploy

The console estimates about twelve minutes for the EspoCRM template after the server is ready; first-time server provisioning adds time.

Notes

EspoCRM hosting limitations

  1. Live notifications poll. EspoCRM's websocket container needs a second public entry point. Each service here gets one entry point, so the interface checks for updates on a timer instead. Every notification still arrives on the next check.
  2. Paid extensions cost extra. The Advanced Pack and EspoCRM's other paid extensions are bought from EspoCRM when you self host. EspoCRM Cloud includes them.
  3. Pick the size up front. A server is not resized in place, so moving up means a new project and moving your data. It runs as one copy on one disk, with backups only if you switch them on.

Nothing here in your way? The template deploys in about twelve minutes.

Launch EspoCRM
Backups

EspoCRM backup and restore

EspoCRM backup and restore covers the MySQL database and three app volumes, which hold attachments and your customisations. The server can take an optional daily image of all of it. For a copy you keep yourself, ask us for container access over SSH and run mysqldump.

MethodWhat it coversWhere it lives
Daily server image (optional, +20%)All three containers, MySQL and every volume; the last 7 keptWith the server; deleted with it
mysqldump plus the three EspoCRM volumesEvery CRM record, attachment and customisationYour storage, via container access over SSH, granted on request
CSV export inside EspoCRMThe records in any list viewYour computer
Sizing

Working out what a self hosted CRM costs?

Tell us your team size. We reply with the server size, the monthly cost and what it replaces on your current CRM bill.

Help

Frequently asked questions

How much does EspoCRM hosting cost?

You pay for the server and nothing for the template or for users. EspoCRM is open source, so the bill is the server's hourly rate against prepaid credits with traffic included. The cost table above lists each size and location; the calculator prices any other. See pricing.

Is EspoCRM better than SuiteCRM?

For most teams, yes, because it is lighter to run. EspoCRM ships an official Docker image; SuiteCRM ships none. Its workflows, emails and schedulers do not run until you set up a cron job yourself. We compared eight open source CRMs on what each one needs underneath it. SuiteCRM earns the extra work only if you need its built-in cases and campaigns.

Where do I find the EspoCRM admin password?

You choose it yourself when you deploy. The console shows the login again once the deploy finishes; the username is admin unless you chose another. Both are written in before EspoCRM first starts, so it never comes up on a default login and there is no install wizard. If the password cannot be delivered, the deploy stops rather than starting open.

Can I use my own domain with EspoCRM?

Yes. Every deployment gets its own HTTPS address first. To use a domain you own, point an A record at the server, then add the domain from the project in the console; the certificate is issued and renewed for you. EspoCRM's site URL follows the live domain, so links in its emails point there.

Your CRM on your server. Jobs already running.

  • EspoCRM 10.0.6 with MySQL 8.4 and its job daemon
  • Your administrator set before the first boot
  • A European 8 GB server, about $23 a month
Launch EspoCRM

About Selfhost.dev

Selfhost.dev is a managed self hosting platform for developers and small teams. Open source apps and databases on dedicated servers you control, billed by the hour, in six locations across three continents.

Best for: EspoCRM, Twenty CRM, Krayin, Chatwoot and managed PostgreSQL, MySQL, Redis, ClickHouse, OpenSearch and Kafka.