Odoo adalah sebuah platform ERP (Enterprise Resource Planning) berbasis open-source yang menyediakan berbagai aplikasi bisnis untuk membantu mengelola seluruh aspek operasional perusahaan, seperti akuntansi, inventaris, penjualan, pembelian, SDM, manufaktur, dan lainnya, dalam satu sistem terintegrasi.
Dikembangkan dalam dua versi utama, Community (gratis) dan Enterprise (berbayar dengan fitur tambahan), Odoo dapat digunakan oleh bisnis dari berbagai ukuran untuk meningkatkan efisiensi dan kolaborasi antar departemen. Dengan dukungan modularitas, pengguna bisa menginstal hanya modul yang mereka butuhkan, memungkinkan kustomisasi yang fleksibel sesuai kebutuhan perusahaan.
Untuk menginstal dan menjalankan Odoo Community Edition terbaru di server lokal macOS menggunakan PyCharm, berikut langkah-langkah yang perlu Anda ikuti:
1. Prasyarat
Pastikan Anda sudah menginstal:
- Homebrew: Untuk mengelola paket di macOS.
- Python 3: Versi yang diperlukan oleh Odoo, biasanya Python 3.8 atau lebih baru.
- PostgreSQL: Digunakan sebagai database untuk Odoo.
- PyCharm: IDE yang akan kita gunakan untuk mengelola proyek Odoo.
Install Homebrew, Python, dan PostgreSQL
- Buka Aplikasi Terminal, Jika belum terinstal, install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install Python 3 dan PostgreSQL menggunakan Homebrew:
brew install python3 postgresql
- Jalankan PostgreSQL:
brew services start postgresql
- Buat pengguna database khusus untuk Odoo:
createuser -s odoo_user
Catatan: Anda bisa mengganti odoo_user
dengan nama pengguna lain yang Anda inginkan.
2a. Download Odoo Community Edition atau
- Kunjungi Odoo GitHub repository untuk mengunduh versi terbaru atau gunakan perintah Git untuk meng-clone repository Odoo langsung ke folder proyek Anda:
git clone https://github.com/odoo/odoo.git --depth 1 --branch 18.0 --single-branch odoo
Sesuaikan --branch 18.0
dengan versi Odoo yang ingin Anda instal. Anda akan mendapatkan folder odoo
di direktori tempat Anda menjalankan perintah ini.
2b. Menyiapkan Proyek di PyCharm, bisa juga Clone dari PyCharm
- Buka PyCharm dan pilih Open.
- Arahkan ke direktori Odoo yang sudah di-clone (
odoo
folder). - PyCharm akan meminta Anda untuk membuat virtual environment jika belum ada. Pilih versi Python yang sudah terinstal pada sistem Anda (Python 3.8 atau yang lebih baru).
3. Mengonfigurasi Virtual Environment dan Dependencies
- Buat virtual environment melalui terminal di PyCharm atau dengan menambahkannya ke proyek:
python3 -m venv odoo-venv
source odoo-venv/bin/activate
- Install dependencies Odoo menggunakan
pip
:
pip install -r requirements.txt
4. Konfigurasi File untuk Database dan Server
- Buat file konfigurasi untuk Odoo:
- Di terminal, salin file konfigurasi contoh:
bash cp odoo.conf.template odoo.conf
- Jika tidak ada template, buat file baru bernama
odoo.conf
di root proyek Anda.
- Edit file
odoo.conf
di PyCharm dengan menambahkan parameter dasar. Contoh isi file:
[options]
db_host = localhost
db_port = 5432
db_user = odoo_user
db_password =
wkhtmltopdf_path = /opt/homebrew/bin/wkhtmltopdf
- Pasang dependencies yang kurang, dicontoh kasus saya ada modul Wkhtmltopdf dan Wkhtmltoimage belum terinstal. Kedua paket ini diperlukan untuk menghasilkan PDF dan gambar dari laporan Odoo.
pip install wkhtmltopdf
5. Menjalankan Odoo dari PyCharm
- Di PyCharm, buka Run > Edit Configurations.
- Klik tanda “+” untuk menambahkan konfigurasi baru, pilih Python.
- Isi konfigurasi sebagai berikut:
- Name:
Odoo
- Script Path: Arahkan ke
odoo-bin
di dalam folder proyek Odoo. - Parameters: Tambahkan
-c odoo.conf
(untuk memastikan Odoo menggunakan file konfigurasi yang baru Anda buat). - Python Interpreter: Pilih interpreter dari virtual environment yang sudah Anda buat.
- Klik OK untuk menyimpan konfigurasi, lalu jalankan dengan menekan tombol Run (ikon segitiga hijau).
6. Mengakses Odoo di Browser
Jika berhasil berjalan, Odoo akan tersedia di:
http://localhost:8069
Dengan langkah-langkah di atas, Anda sekarang memiliki instalasi Odoo Community Edition yang berjalan pada server lokal di macOS dengan bantuan IDE PyCharm.