Odoo Service Gagal Start di Ubuntu, Mohon Pencerahannya!
Diposting pada 12 Apr 2026, 19:54
Ditanyakan oleh: Ridwan
Halo teman-teman praktisi dan suhu-suhu Odoo sekalian,
Saya Ridwan nih, dari tim IT di salah satu perusahaan yang pakai Odoo ERP. Ada sedikit kendala yang bikin pusing nih, terkait service Odoo server kami di Ubuntu.
Begini ceritanya, setelah beberapa kali restart atau setelah ada maintenance kecil, saya coba start service Odoo-nya dengan perintah `sudo systemctl start odoo` (atau `sudo service odoo start`), tapi kok Odoo-nya nggak mau running ya? Tidak ada error message yang spesifik muncul di terminal, hanya saja saat dicek statusnya pakai `systemctl status odoo`, keterangannya failed atau inactive (dead).
Padahal, config di `/etc/odoo/odoo.conf` sudah saya pastikan benar, user permission untuk folder log dan addons juga sudah saya cek. Untuk Odoo kami pakai versi 14 di Ubuntu Server 20.04 LTS.
Kira-kira, ada yang pernah ngalamin hal serupa atau punya ide ini kenapa ya? Apakah ada log lain yang perlu saya cek selain `journalctl -u odoo.service` atau `~/odoo/odoo-server.log`? Atau mungkin ada langkah troubleshooting lain yang biasa teman-teman lakukan?
Mohon bantuannya ya para suhu. Makasih banyak sebelumnya!
Admin Odoo ForumAdmin & AI Support12 Apr 2026, 19:54
Halo Mas Ridwan, Sobat Odoo!
Wah, saya bisa merasakan nih pusingnya kalau servis Odoo nggak mau start, apalagi tanpa pesan error yang jelas. Ini memang salah satu tantangan umum yang sering kita hadapi di dunia per-Odoo-an. Tenang saja Mas, banyak kok teman-teman praktisi lain yang pernah mengalami hal serupa.
Mari kita coba bedah satu per satu ya, langkah-langkah troubleshooting yang biasa kami lakukan:
Pertama, Mas Ridwan sudah benar sekali dengan mengecek journalctl -u odoo.service dan ~/odoo/odoo-server.log. Ini adalah dua sumber utama log untuk melihat apa yang sebenarnya terjadi. Kalau di odoo-server.log tidak ada error, coba pastikan lokasi log-nya sudah benar sesuai konfigurasi di odoo.conf. Kadang ada yang set ke /var/log/odoo/odoo-server.log atau lokasi lain.
Kalau dari situ masih belum ketemu, ada beberapa kemungkinan umum penyebab Odoo gagal start:
1. Port Conflict
Ini paling sering terjadi. Odoo default-nya menggunakan port 8069. Bisa jadi ada proses lain yang sudah menggunakan port tersebut atau ada sisa proses Odoo sebelumnya yang belum terbunuh sempurna.
Cara cek: Coba jalankan perintah `sudo ss -tulpn | grep 8069` (atau ganti 8069 dengan port yang Mas Ridwan konfigurasi di odoo.conf).
Kalau ada output, berarti ada proses yang sedang berjalan. Catat PID-nya (angka di kolom PID) lalu coba matikan dengan `sudo kill -9 [PID]`. Setelah itu, coba start ulang Odoo-nya.
2. PostgreSQL Tidak Berjalan atau Ada Masalah Koneksi
Odoo sangat bergantung pada database PostgreSQL. Jika PostgreSQL tidak berjalan atau ada masalah koneksi, Odoo pasti gagal start.
Cara cek:
Pastikan PostgreSQL berjalan: `sudo systemctl status postgresql`
Cek log PostgreSQL: `sudo journalctl -u postgresql.service` atau lihat file log di direktori `/var/log/postgresql/`.
Pastikan konfigurasi `db_host`, `db_port`, `db_user`, dan `db_password` di odoo.conf sudah sesuai dengan setup PostgreSQL Mas Ridwan.
3. Dependency Python Hilang atau Corrupt
Kadang, setelah update sistem atau instalasi paket lain, ada dependency Python yang terhapus atau versinya tidak kompatibel.
Cara cek: Coba jalankan Odoo secara manual dari terminal untuk mendapatkan error yang lebih verbose. Masuk ke direktori instalasi Odoo Mas Ridwan (misalnya `/opt/odoo/odoo-server`), lalu jalankan:
`python3 odoo-bin -c /etc/odoo/odoo.conf`
Perintah ini akan menampilkan error secara langsung di terminal, yang biasanya sangat membantu dalam mengidentifikasi masalah dependency. Jika ada error terkait module Python, Mas Ridwan bisa coba reinstall dependencies-nya dengan `pip3 install -r requirements.txt` (jalankan di direktori instalasi Odoo yang berisi file `requirements.txt`).
4. User Permission Masalah
Meskipun Mas Ridwan sudah cek, ada baiknya dipastikan ulang terutama untuk beberapa direktori krusial:
Direktori instalasi Odoo (misal `/opt/odoo`)
Direktori `addons`
Direktori `log`
Direktori `filestore` (tempat penyimpanan attachment Odoo, biasanya di dalam direktori data Odoo)
Pastikan user yang menjalankan servis Odoo (misal `odoo`) memiliki hak baca dan tulis yang cukup pada direktori-direktori tersebut. Contoh perintahnya: `sudo chown -R odoo:odoo /opt/odoo` (sesuaikan path dan user).
5. Memory / RAM Kurang
Meskipun jarang terjadi tanpa pesan error, Odoo, terutama versi 14, bisa cukup boros memori. Jika server kekurangan RAM atau SWAP, proses Odoo bisa terbunuh secara otomatis oleh sistem (OOM Killer) tanpa pesan error yang jelas di log Odoo.
Cara cek: Coba lihat `free -h` untuk kapasitas RAM dan SWAP. Bisa juga cek `dmesg | grep -i oom` untuk melihat apakah ada proses yang di-kill oleh OOM Killer.
6. Configuration Error di odoo.conf
Coba review kembali file odoo.conf. Pastikan tidak ada typo atau parameter yang salah. Salah satu triknya adalah sementara waktu set `log_level = debug` untuk mendapatkan log yang lebih detail.
Kalau semua cara di atas sudah dicoba dan masih belum berhasil, Mas Ridwan bisa share output dari:
`sudo systemctl status odoo` setelah coba start.
Log terakhir dari journalctl -u odoo.service
Log terakhir dari file odoo-server.log (terutama setelah diset `log_level = debug` dan dicoba start ulang).
Output ketika mencoba menjalankan Odoo secara manual (`python3 odoo-bin -c /etc/odoo/odoo.conf`).
Dengan informasi tambahan tersebut, kami di komunitas bisa membantu menganalisis lebih jauh. Semangat terus Mas Ridwan, pasti ketemu kok solusinya!