Skip to content

How to Install Odoo 19 Community Edition

DeployMonkey Team · March 10, 2026 8 min read

Odoo 19 Community Edition is the latest open-source release of the Odoo ERP platform, available at no licensing cost. Installing it requires Python 3.12+, PostgreSQL 16+, and Ubuntu 22.04 or 24.04 as the recommended operating system. This guide covers two installation methods — Docker (fastest) and native source install (most control) — plus the managed route with DeployMonkey for teams that want to skip server administration entirely.

System Requirements for Odoo 19

ComponentMinimumRecommended
OSUbuntu 22.04 LTSUbuntu 24.04 LTS
Python3.123.12+
PostgreSQL1416+
RAM2 GB4 GB+
Disk20 GB SSD50 GB+ SSD
CPU1 vCPU2+ vCPU

For detailed sizing guidance, see our Odoo server requirements guide.

Method 1: Install Odoo 19 with Docker (Recommended)

Docker is the fastest and cleanest way to run Odoo 19. It isolates Odoo and PostgreSQL in containers, avoids dependency conflicts, and makes upgrades straightforward.

Step 1: Install Docker

On a fresh Ubuntu 24.04 server, install Docker Engine:

sudo apt update && sudo apt install -y docker.io docker-compose-v2
sudo systemctl enable docker && sudo systemctl start docker

Step 2: Create a Docker Compose file

Create a docker-compose.yml file with Odoo 19 and PostgreSQL 16:

version: '3.8'
services:
  db:
image: postgres:16
environment:
  POSTGRES_USER: odoo
  POSTGRES_PASSWORD: odoo_secret
  POSTGRES_DB: postgres
volumes:
  - pg-data:/var/lib/postgresql/data
  odoo:
image: odoo:19
depends_on:
  - db
ports:
  - "8069:8069"
environment:
  HOST: db
  USER: odoo
  PASSWORD: odoo_secret
volumes:
  - odoo-data:/var/lib/odoo
  - ./addons:/mnt/extra-addons
volumes:
  pg-data:
  odoo-data:

Step 3: Start Odoo

docker compose up -d

Odoo 19 Community is now running at http://your-server-ip:8069. Create your first database through the web interface.

Method 2: Install Odoo 19 from Source (Native)

Installing from source gives you full control over the codebase and is preferred for development environments or when you need to modify core Odoo code.

Step 1: Install system dependencies

sudo apt update && sudo apt install -y python3.12 python3.12-venv python3.12-dev \
  libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential \
  libpq-dev libjpeg8-dev node-less npm git postgresql

Step 2: Configure PostgreSQL

sudo -u postgres createuser --createdb --no-createrole --no-superuser odoo19
sudo -u postgres psql -c "ALTER USER odoo19 WITH PASSWORD 'your_secure_password';"

Step 3: Clone Odoo 19 and install Python dependencies

git clone --depth 1 --branch 19.0 https://github.com/odoo/odoo.git /opt/odoo19
cd /opt/odoo19
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install psycopg2-binary

Step 4: Create odoo.conf and start

[options]
db_host = localhost
db_port = 5432
db_user = odoo19
db_password = your_secure_password
addons_path = /opt/odoo19/addons
data_dir = /opt/odoo19/data
python3.12 odoo-bin -c /etc/odoo19.conf

For production configuration including workers, proxy mode, and log rotation, see our odoo.conf configuration guide.

The Easy Way: Deploy with DeployMonkey

If you want a running Odoo 19 instance without managing servers, DeployMonkey handles everything. Connect your VPS from any cloud provider, select Odoo 19 Community, and the platform provisions Docker, Nginx, SSL, and automated backups automatically. The free plan covers one server and one instance.

  1. Add your server — paste your VPS credentials into the DeployMonkey dashboard.
  2. Select Odoo 19 Community — choose your version and enter your domain name.
  3. Deploy — your instance is live with SSL and backups within minutes.

Post-Installation Steps

Frequently Asked Questions

Is Odoo 19 Community Edition free?

Yes, Odoo 19 Community Edition is 100% free and open-source under the LGPL v3 license. You can use it commercially without any licensing fees. The only costs are your server infrastructure.

What is the difference between Odoo Community and Enterprise?

Community Edition includes core modules like CRM, Sales, Inventory, Accounting, and Website. Enterprise adds advanced features like Studio (no-code customization), Marketing Automation, IoT integration, and premium support. See our full comparison.

Can I upgrade from Odoo 18 to 19?

Yes, but it requires a database migration. The process involves backing up your database, running the migration scripts, and testing thoroughly. See our upgrade guide.

Which Python version does Odoo 19 need?

Odoo 19 requires Python 3.12 or later. Earlier Python versions (3.10, 3.11) are not supported and will cause import errors or missing functionality.