Install Odoo versions 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

  Aug 19, 2026      2m        

Tut 2: Install Odoo

Install Odoo versions 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

Before starting the Odoo programming series, the first thing to do is set up the Odoo environment. In this post, we only set up Odoo on our machine to try it out — we won't write a single line of code yet. Specifically, we can install recent Odoo versions such as Odoo 10, 11, 12, 13, … up to the latest Odoo 19.

Getting hands-on with Odoo and understanding its working logic is extremely important — in the following posts I'll gradually dive into code as a newbie :).

To set up an Odoo dev environment I always use Docker What is Docker?, because of its convenience and because it makes installing multiple Odoo versions easy compared to installing directly. I will NOT cover installing Odoo directly (if you'd like that, please check other resources) — instead, we'll use Docker entirely for this setup. Trust me, you'll see how convenient it is!

In short, here's the Odoo dev environment you need to follow this series:

  • Ubuntu operating system (Ubuntu is recommended; I don't suggest Windows to avoid annoying errors)
  • Python 3.11+
  • Odoo 19.0

Odoo versions

A new Odoo version is released every October. You can check the release history of Odoo versions here on Wikipedia.

Each Odoo release brings updates — I've gathered the release notes below so everyone can easily follow along:

We still need to support older Odoo versions because many systems running in customer production were deployed with them. For example, if someone started using Odoo in 2017, the customizations a dev needs to work on would be Odoo 11, for instance.

My advice: pick the newest Odoo version for new customer deployments because newer versions have more features. In my experience each Odoo release is quite stable, and bug-fix patches rarely need updating. That's why this Odoo learning series is deployed on Odoo 19.

Install Odoo 10

Github: https://github.com/minhng92/odoo-10-docker-compose

$ git clone https://github.com/minhng92/odoo-10-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
or the following command if you want Odoo to keep running on your machine as a service:
$ docker-compose up -d

Open Odoo 10 in your browser @ localhost:8069

Install Odoo 11

Github: https://github.com/minhng92/odoo-11-docker-compose

$ git clone https://github.com/minhng92/odoo-11-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
or the following command if you want Odoo to keep running on your machine as a service:
$ docker-compose up -d

Open Odoo 11 in your browser @ localhost:8070

Install Odoo 12

Github: https://github.com/minhng92/odoo-12-docker-compose

$ git clone https://github.com/minhng92/odoo-12-docker-compose
$ cd odoo-12-docker-compose
$ docker-compose up -d

Open Odoo 12 in your browser @ localhost:8071

Install Odoo 13

Github: https://github.com/minhng92/odoo-13-docker-compose

$ git clone https://github.com/minhng92/odoo-13-docker-compose
$ cd odoo-13-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10013

Install Odoo 14

Github: https://github.com/minhng92/odoo-14-docker-compose

$ git clone https://github.com/minhng92/odoo-14-docker-compose
$ cd odoo-14-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10014

Install Odoo 15

Github: https://github.com/minhng92/odoo-15-docker-compose

$ git clone https://github.com/minhng92/odoo-15-docker-compose
$ cd odoo-15-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10015

Install Odoo 16

Github: https://github.com/minhng92/odoo-16-docker-compose

$ git clone https://github.com/minhng92/odoo-16-docker-compose
$ cd odoo-16-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10016

Install Odoo 17

Github: https://github.com/minhng92/odoo-17-docker-compose

$ git clone https://github.com/minhng92/odoo-17-docker-compose
$ cd odoo-17-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10017

Install Odoo 18

Github: https://github.com/minhng92/odoo-18-docker-compose

$ git clone https://github.com/minhng92/odoo-18-docker-compose
$ cd odoo-18-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10018

Install Odoo 19

Github: https://github.com/minhng92/odoo-19-docker-compose

$ git clone https://github.com/minhng92/odoo-19-docker-compose
$ cd odoo-19-docker-compose
$ docker-compose up -d

Open Odoo in your browser @ localhost:10019

Customizing the Odoo installation

I always use docker-compose to set up the Odoo container.

  1. To change the Odoo server port, you can edit the following line (e.g. Odoo 13 — you can do the same for the other versions covered in this post):

docker-compose.yml

...
ports:
  - "10013:8069" # <-- change port 10013 to whatever port you want
...
  1. I put all customizations in the addons folder.

  2. Edit the Odoo configuration at etc/odoo.conf

With this ready-made code scaffold, setting up a local Odoo dev environment is super tidy.

Creating a database in Odoo

Once Odoo is up, you can fill in the details to create your first database:

odoo 19 new db

The default apps available in Odoo — some apps show the "Upgrade" label, which means they only exist in the Odoo Enterprise version. Some apps you can install into your DB and use. Here are some popular modules / apps / addons you can install and try out yourself:

  • CRM: customer relationship management
  • Website: for e-commerce sales websites
  • Project: project management
  • Inventory: inventory management
  • Invoicing, Account: accounting
  • Manufacturing: production management
  • Sales: order and sales management
  • Point of Sale (POS): point-of-sale software
  • Purchase: purchase management
  • Employees: employee information management
  • Attendances: employee check-in / check-out management
  • Recruitment: recruitment management
  • Fleet: fleet management

odoo 19 apps