Lewati ke konten utama

🧩 Prasyarat Instalasi Odoo Community Edition

Sebelum menginstal Odoo (Community Edition), penting untuk mempersiapkan server dan dependensi sistem agar proses instalasi berjalan lancar dan optimal. Dokumen ini membahas prasyarat minimum dan rekomendasi yang dibutuhkan.


💻 1. Sistem Operasi yang Direkomendasikan

OSVersiStatus
Debian11 (Bullseye), 12 (Bookworm)✅ Stabil & Direkomendasikan
Ubuntu20.04 LTS, 22.04 LTS✅ Kompatibel penuh
CentOS/RHELTidak direkomendasikan⚠️ Dukungan terbatas
WindowsTidak direkomendasikan❌ Sulit untuk produksi

🔧 Catatan: Dokumentasi ini berfokus pada sistem berbasis Debian/Ubuntu.


🧮 2. Spesifikasi Minimum Server

KomponenMinimumRekomendasi Produksi
CPU1 vCore2–4 vCore
RAM2 GB4–8 GB
Storage20 GB SSD50–100 GB SSD
InternetStabilStabil & Aman (HTTPS)

🛠 Untuk penggunaan produksi, disarankan menggunakan VPS/cloud server seperti DigitalOcean, Linode, Hetzner, atau AWS.


📦 3. Paket & Dependensi yang Dibutuhkan

Install tool dasar dan dependensi:

sudo apt update && sudo apt upgrade -y
sudo apt install -y git python3-pip build-essential wget curl \
python3-dev python3-venv libxslt-dev libzip-dev libldap2-dev libsasl2-dev \
libjpeg-dev libpq-dev zlib1g-dev libffi-dev libxml2-dev libssl-dev \
libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev node-less \
npm nodejs

🐘 4. PostgreSQL

Odoo menggunakan PostgreSQL sebagai basis datanya.

Install PostgreSQL:

sudo apt install -y postgresql
sudo systemctl enable postgresql
sudo systemctl start postgresql

Buat user PostgreSQL untuk Odoo:

sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser odoo
exit

🐍 5. Python Environment

Odoo menggunakan Python 3. Pastikan sudah tersedia versi yang kompatibel (Python 3.10+ untuk Odoo 17 dan 18).

Cek versi Python:

python3 --version

Siapkan virtual environment (opsional namun disarankan):

python3 -m venv odoo-venv
source odoo-venv/bin/activate

🪟 6. User & Folder Odoo

Buat user baru untuk Odoo (tanpa akses root):

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo

Clone source Odoo (misal versi 18):

sudo su - odoo
git clone https://github.com/odoo/odoo --depth 1 --branch 18.0 --single-branch .

🔐 7. Keamanan Dasar

  • Gunakan firewall (ufw) untuk membatasi akses port.

  • Gunakan HTTPS (SSL) jika aplikasi dibuka publik.

  • Tambahkan autentikasi PostgreSQL menggunakan role-based access.

  • Buat file .conf untuk Odoo dengan direktori yang hanya bisa dibaca oleh user odoo.

🚀 Selanjutnya Setelah memenuhi prasyarat ini, kamu bisa melanjutkan ke proses instalasi Odoo dengan memilih salah satu metode:

  • Instalasi Manual

  • Instalasi via Docker

  • Deploy di Cloud VPS

Dengan memenuhi semua prasyarat ini, kamu siap untuk menjalankan Odoo Community Edition dengan performa dan keamanan yang optimal! 🚀