๐งฐ 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.