Odoo adalah open source ERP software yang bisa digunakan untuk berbagai macam keperluan enterprise. Di dalam ekosistem Odoo sudah tersedia berbagai macam addons yang dapat diinstall untuk memenuhi kebutuhan enterprise. Meskipun open source, beberapa addons Odoo memerlukan subscription untuk diinstall. Pada artikel ini penulis akan memberikan tutorial set up Odoo untuk development.

Cara termudah untuk memulai development odoo adalah dengan menginstall executable binary odoo. Pada artikel ini, penulis akan memberikan panduan dengan studi kasus Odoo versi 15 dengan OS Ubuntu 22.04. Pertama-tama siapkan container environment dengan nama odoo untuk instalasi Odoo dengan menggunakan lxc

snap install lxd

lxd init

lxc launch ubuntu:22.04 odoo

Lalu hubungkan local directory dengan container untuk nantinya mempermudah proses development. Pada kasus ini kita akan menghubungkan ~/Documents/odoo pada parent OS dengan /opt pada container melalui command berikut

lxc config device add odoo kode disk source=~/Documents/odoo path=/opt

Setelah container siap, hubungkan ke container dengan command berikut

lxc exec odoo -- /bin/bash

Pada container ini kita akan menginstal odoo versi 15 dari https://nightly.odoo.com/. Pertama-tama download executable binary Odoo versi 15 dengan command berikut

wget https://nightly.odoo.com/15.0/nightly/deb/odoo_15.0.latest_all.deb

Setelah proses download selesai, install postgresql dan Odoo dengan command berikut

apt install postgresql
apt install ./odoo_15.0.latest_all.deb

Odoo akan otomatis terinstall dan berjalan melalui service manager. Karena kita akan membuat development environment, kita perlu mematikan Odoo dari service manager dengan cara menjalankan command berikut:

systemctl disable odoo
systemctl stop odoo

Setelah berhenti dari service manager kita dapat menjalankan Odoo melalui command berikut

odoo

Odoo akan berjalan pada port 8069, untuk mengakses GUI Odoo pada parent OS kita perlu mengetahui ip container tempat Odoo berjalan, jalankan command

lxc list

Pada kasus penulis, container odoo mendapatkan IPV4 2.2.2.27, maka kita bisa mengakses gui Odoo melalui http://2.2.2.27:8069/ pada browser.