Skip to content

CRM and ERP hosting

Odoo and Twenty on your own server: deals, inventory and invoices, with customer data staying with you

Price
from $3.29/mo
Locations
4 in Europe
Apps
4 apps in one click
Rental
from 1 day

Configurations for the job

Six steps from small to large, with resources and price matched to the job.

Server location
  1. 01

    CRM for a freelancer

    Twenty: contacts, companies and deals in a pipeline

    Why these resources
    CPU
    1 vCPU
    Memory
    2 GB DDR5
    Disk
    20 GB NVMe

    $3.29/mo

    $0.12 for 24 hours

    Order in the bot

    $4.48/mo

    $0.16 for 24 hours

    Order in the bot

    $2.99/mo

    $0.11 for 24 hours

    Order in the bot

    $3.89/mo

    $0.14 for 24 hours

    Order in the bot
  2. 02

    Odoo for a small team

    CRM and sales on Odoo Community

    Why these resources
    CPU
    2 vCPU
    Memory
    3 GB DDR5
    Disk
    30 GB NVMe

    $5.16/mo

    $0.18 for 24 hours

    Order in the bot

    $6.50/mo

    $0.23 for 24 hours

    Order in the bot

    $4.63/mo

    $0.17 for 24 hours

    Order in the bot

    $5.83/mo

    $0.21 for 24 hours

    Order in the bot
  3. 03Recommended

    Odoo with inventory

    CRM, inventory and invoices in one database

    Why these resources
    CPU
    2 vCPU
    Memory
    4 GB DDR5
    Disk
    50 GB NVMe

    $8.35/mo

    $0.30 for 24 hours

    Order in the bot

    $11.39/mo

    $0.41 for 24 hours

    Order in the bot

    $7.59/mo

    $0.27 for 24 hours

    Order in the bot

    $9.87/mo

    $0.35 for 24 hours

    Order in the bot
  4. 04

    Odoo with several modules

    Sales, inventory, purchasing and a website for a growing team

    Why these resources
    CPU
    4 vCPU
    Memory
    8 GB DDR5
    Disk
    80 GB NVMe

    $13.15/mo

    $0.47 for 24 hours

    Order in the bot

    $17.94/mo

    $0.64 for 24 hours

    Order in the bot

    $11.96/mo

    $0.43 for 24 hours

    Order in the bot

    $15.54/mo

    $0.56 for 24 hours

    Order in the bot
  5. 05

    Odoo for a company

    13 workers and a database for departments working at once

    Why these resources
    CPU
    6 vCPU
    Memory
    12 GB DDR5
    Disk
    150 GB NVMe

    $20.90/mo

    $0.75 for 24 hours

    Order in the bot

    $28.50/mo

    $1.02 for 24 hours

    Order in the bot

    $19.00/mo

    $0.68 for 24 hours

    Order in the bot

    $24.70/mo

    $0.88 for 24 hours

    Order in the bot
  6. 06

    ERP for a group of companies

    Odoo with several companies in one database

    Why these resources
    CPU
    12 vCPU
    Memory
    24 GB DDR5
    Disk
    250 GB NVMe

    $36.44/mo

    $1.30 for 24 hours

    Order in the bot

    $49.70/mo

    $1.78 for 24 hours

    Order in the bot

    $33.13/mo

    $1.18 for 24 hours

    Order in the bot

    $43.07/mo

    $1.54 for 24 hours

    Order in the bot

Need a different size? Build a configuration or pick a ready-made plan.

Why these resources

Minimums come from the apps' official requirements; our estimates are marked.

  1. 01CRM for a freelancer1 vCPU · 2 GB · 20 GB

    Twenty requires at least 2 GB of memory: processes may crash when memory runs short.

  2. 02Odoo for a small team2 vCPU · 3 GB · 30 GB · estimate

    Odoo advises workers = 2 × CPU + 1: on 2 cores that's 5 workers, about 1.6 GB by the formula from the docs. Plus PostgreSQL and the OS.

  3. 03Odoo with inventory2 vCPU · 4 GB · 50 GB · estimate

    The same 5 workers, plus spare memory for the PostgreSQL cache and disk for attachments: product photos and documents.

  4. 04Odoo with several modules4 vCPU · 8 GB · 80 GB · estimate

    On 4 cores Odoo advises 9 workers, about 3 GB; that's the example from the docs. PostgreSQL takes about 2 GB more, the rest is the OS and cache.

  5. 05Odoo for a company6 vCPU · 12 GB · 150 GB · estimate

    On 6 cores, 13 workers: about 4 GB by the same Odoo formula. PostgreSQL takes about 4 GB more.

  6. 06ERP for a group of companies12 vCPU · 24 GB · 250 GB · estimate

    On 12 cores, 25 workers: about 8 GB by the Odoo formula; the rest of the memory goes to PostgreSQL and cache. This matches a ready plan exactly, so that plan is what gets ordered.

What's included

  • Odoo and Twenty are installed with the order, at the “Add-ons” step
  • A *.expresshost.cloud domain right away, your own domains in “DNS / Domains”
  • No sign-up, no ID checks
  • Rent from 24 hours
  • Up and running in ~60 seconds
  • Dedicated IPv4 with a reputation check
  • Intrusion protection
  • Up to 25 Gbps port
  • Migration across 4 locations
  • Public API
  • Shared access

One-click apps

Tick the ones you need when ordering, and they are installed together with the server.

Full library
Install over SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); docker network create odoo && docker run -d --name odoo-db --network odoo --restart unless-stopped -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=$P -e POSTGRES_DB=postgres -v odoo-db:/var/lib/postgresql/data postgres:17 && docker run -d --name odoo --network odoo --restart unless-stopped -p 8069:8069 -e HOST=odoo-db -e USER=odoo -e PASSWORD=$P -v odoo-data:/var/lib/odoo odoo:20

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/odoo/odoook
  • Version20.0ok
  • Port8069/tcplisten

✓ Odoo 20.0 installed · about 3 minutes

root@vps:~#

Install command from the library. Output is shortened and may differ on your server.
  • Odoo

    ERP with CRM and inventory

    CRM / WorkspaceFree

  • Twenty

    Open-source CRM

    CRM / WorkspaceFree

  • Caddy

    Web server with auto HTTPS

    Dev / ToolsFree

Where to host

The price of the “Odoo with inventory” step in each data center.

Locations and the price of the “Odoo with inventory” step
LocationPer month
NetherlandsAmsterdam$8.35
GermanyFrankfurt$11.39
PolandWarsaw$7.59
EstoniaTallinn$9.87

Check the latency to each data center before you order: Looking Glass · Speedtest

Pay only for what you need

Filled is what the job uses, empty is overpayment. Prices in the Netherlands, per month.

  1. 01CRM for a freelancer

    Needs: 1 vCPU · 2 GB · 20 GB

    Ready-made plan NL-R9-2: 1 vCPU · 3 GB · 30 GB

    CPU
    1 of 1 vCPU
    Memory
    2 of 3 GB
    Disk
    20 of 30 GB

    $3.29/mo

    instead of $3.49 for the ready-made plan

    6% cheaper
  2. 03Odoo with inventory

    Needs: 2 vCPU · 4 GB · 50 GB

    Ready-made plan NL-R9-5: 4 vCPU · 4 GB · 100 GB

    CPU
    2 of 4 vCPU
    Memory
    4 of 4 GB
    Disk
    50 of 100 GB

    $8.35/mo

    instead of $11.22 for the ready-made plan

    26% cheaper
  3. 04Odoo with several modules

    Needs: 4 vCPU · 8 GB · 80 GB

    Ready-made plan NL-R9-6: 4 vCPU · 8 GB · 150 GB

    CPU
    4 of 4 vCPU
    Memory
    8 of 8 GB
    Disk
    80 of 150 GB

    $13.15/mo

    instead of $14.63 for the ready-made plan

    10% cheaper

CRM & ERP FAQ

No answer here? Message @ExpressHost_SupportBot.

How many users can Odoo handle?

The Odoo docs count it this way: workers = 2 × CPU + 1, and one worker serves about 6 concurrent users. On the “Odoo for a small team” plan (2 vCPU, 3 GB RAM, 30 GB NVMe) that's 5 workers, on the “Odoo with several modules” plan (4 vCPU, 8 GB RAM, 80 GB NVMe) it's 9.

Odoo or Twenty?

Twenty is a CRM: contacts, companies and deals, officially from 2 GB of memory, which is the “CRM for a freelancer” plan for $3.29 a month. Odoo is a modular ERP: CRM, sales, inventory, invoicing; its memory grows with the number of workers.

How is a self-hosted CRM different from a cloud one?

You pay for server resources, not per user seat: 2 vCPU, 4 GB RAM, 50 GB NVMe costs $8.35 a month. The data lives on your server, and you set up updates and backups yourself.

How do I give staff access to the CRM on my own domain?

The server gets a *.expresshost.cloud domain right away; your own domain is connected in the bot, under “DNS / Domains”. A Let's Encrypt certificate is issued by Caddy from the library.

Can I upgrade to a bigger plan?

Yes, with the “Plan” button in the server panel in the bot: the new plan applies right away, and the server reboots. You pay the price difference for the rest of the term.

CRM and ERP on Ryzen and NVMe — in 4 steps.