🧩 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
OS | Versi | Status |
---|---|---|
Debian | 11 (Bullseye), 12 (Bookworm) | ✅ Stabil & Direkomendasikan |
Ubuntu | 20.04 LTS, 22.04 LTS | ✅ Kompatibel penuh |
CentOS/RHEL | Tidak direkomendasikan | ⚠️ Dukungan terbatas |
Windows | Tidak direkomendasikan | ❌ Sulit untuk produksi |
🔧 Catatan: Dokumentasi ini berfokus pada sistem berbasis Debian/Ubuntu.
🧮 2. Spesifikasi Minimum Server
Komponen | Minimum | Rekomendasi Produksi |
---|---|---|
CPU | 1 vCore | 2–4 vCore |
RAM | 2 GB | 4–8 GB |
Storage | 20 GB SSD | 50–100 GB SSD |
Internet | Stabil | Stabil & 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! 🚀