Odoo logo
CMS & Commerce

Odoo Hosting on Your Own VPS

Self-hosted ERP and CRM without per-user-per-app pricing.

Size a server for Odoo

Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.

4 vCPU
8 GB
80 GB
5 TB

What Odoo is

Odoo is a modular business platform — CRM, sales, inventory, accounting, manufacturing, HR and more, sharing one database and one interface. The Community Edition is open source and self-hostable; the Enterprise Edition adds modules and is licensed per user.

The pricing is usually what drives self-hosting. Odoo Online is billed per user per application, so a growing team adopting more modules sees cost rise on two axes at once. Community Edition on your own server is a fixed server cost regardless of either.

For sizing, the thing to understand is Odoo's worker model. It runs multiple worker processes, each holding a Python interpreter and the loaded modules, and the recommended count is derived from CPU cores. More modules means more memory per worker, so an installation running accounting, inventory and manufacturing is materially heavier than one running CRM alone. PostgreSQL sits behind all of it and does real work.

Why run Odoo on a VPS

No per-user or per-application licensing on Community Edition.

PostgreSQL locally, so ERP queries are not crossing a network.

Root access to set worker counts, which is the main Odoo tuning lever.

Business data on a server in a region you choose.

Odoo features

CRM, sales, purchasing and inventory

Accounting with localisation modules

Manufacturing and project management

Website and eCommerce modules

A studio-style customisation layer

REST and XML-RPC APIs

Multi-company and multi-currency

Recommended server

A starting point for Odoo, not a hard floor — size it on the sliders.

Memory8 GB — worker count and loaded modules drive this together
CPU4 vCPU; Odoo derives its worker count from cores
Storage80 GB; the filestore for attachments and documents grows steadily
Operating systemUbuntu 22.04 LTS

How deployment works

Odoo is installed with PostgreSQL locally and NGINX in front for TLS. Worker count is set from the core count, and memory limits per worker are configured — leaving those at defaults on a small server is the usual cause of workers being killed under load. The filestore holding attachments is kept on disk that can be extended.

It is your server. Odoo is installed directly on your VPS or VDS, not inside a container we manage. You get root over SSH, you can install anything alongside it, change its configuration, or remove it entirely. We do not hold a key to it.

What people run it for

SME ERP

One system for sales, stock and accounting without per-seat costs.

Custom modules

In-house modules deployed directly, which hosted Odoo restricts.

Data residency

Business records kept in a chosen jurisdiction.

Integrations

API access to systems on the same private network.

Odoo hosting questions

A VPS running Odoo Community Edition with PostgreSQL, so your ERP data and modules live on a server you control.

Deploy Odoo on your own server

Root access, your choice of size, and no container between you and the application.