Lewati ke konten utama

๐Ÿงฐ Instalasi Odoo Community Edition di Debian

Panduan ini menjelaskan cara menginstal Odoo Community Edition di sistem operasi Debian 11 (Bullseye) atau Debian 12 (Bookworm) menggunakan metode instalasi manual (tanpa Docker).


๐Ÿ“ฆ 1. Update Sistemโ€‹

Pastikan sistem Debian kamu up to date.

sudo apt update && sudo apt upgrade -y

๐Ÿ‘ค 2. Buat User Baru untuk Odooโ€‹

Kita akan membuat user odoo untuk menjalankan layanan Odoo secara terisolasi.

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

๐Ÿ˜ 3. Install PostgreSQLโ€‹

Odoo membutuhkan PostgreSQL sebagai database.

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

๐Ÿ 4. Install Python dan Dependensiโ€‹

Odoo menggunakan Python 3.10+ dan beberapa library eksternal.

sudo apt install -y git python3-pip build-essential 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

๐Ÿ“‚ 5. Clone Source Code Odooโ€‹

Login sebagai user odoo dan clone source Odoo dari GitHub:

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

Ganti 18.0 jika kamu ingin versi lain.

๐Ÿงช 6. Siapkan Virtual Environment & Install Python Dependenciesโ€‹

python3 -m venv venv
source venv/bin/activate
pip install wheel
pip install -r requirements.txt

โš™๏ธ 7. Buat File Konfigurasi Odooโ€‹

Kembali ke root (exit jika masih login sebagai odoo):

sudo nano /etc/odoo.conf

Isi file:

[options]
admin_passwd = admin123
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/addons
logfile = /var/log/odoo/odoo.log

Set permission:

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

๐Ÿงพ 8. Buat Service Systemdโ€‹

sudo nano /etc/systemd/system/odoo.service

Isi:

[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/venv/bin/python3 /opt/odoo/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Aktifkan service:

sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable --now odoo

๐ŸŒ 9. Akses Odoo di Browserโ€‹

Buka browser dan akses:

http://<IP_SERVER>:8069

Ganti <IP_SERVER> dengan IP lokal atau publik server Debian kamu.

๐Ÿ”’ 10. (Opsional) Menambahkan SSL (HTTPS)โ€‹

Gunakan Nginx + Certbot untuk reverse proxy dan HTTPS. Lihat panduan: odoo-enable-https

โœ… Instalasi Selesai! Kamu berhasil menginstal Odoo Community Edition di Debian ๐ŸŽ‰

Langkah selanjutnya:

  • Buat database pertama

  • Tambahkan modul sesuai kebutuhan

  • Konfigurasi production (firewall, SSL, backup)

๐Ÿง  Tips: Simpan semua konfigurasi dalam Git jika kamu bekerja dalam tim DevOps atau IT support.