Mohon Pencerahan: Prosedur Uninstall Odoo yang Aman & Bersih
Diposting pada 12 Mar 2026, 19:55
Ditanyakan oleh: Diana
Halo rekan-rekan komunitas Odoo,
Saya Diana, dari tim IT di salah satu perusahaan di Jakarta. Saat ini kami menggunakan Odoo ERP untuk operasional dan sedang menghadapi kebutuhan untuk melakukan uninstalasi Odoo dari salah satu server kami.
Nah, saya mau minta saran nih, bagaimana ya prosedur yang paling efektif dan 'bersih' untuk meng-uninstall Odoo? Maksudnya, kami ingin memastikan semua komponen terhapus tuntas – mulai dari file aplikasi, konfigurasi di sistem, dependencies yang mungkin terinstall bersama Odoo, sampai database PostgreSQL-nya juga benar-benar bersih tanpa meninggalkan residu.
Kami menggunakan Odoo versi 16 Community Edition yang terpasang di server Ubuntu Server 22.04. Apakah ada urutan langkah yang disarankan, misalnya urutan stop service, hapus user system yang khusus untuk Odoo, drop database, dan cleanup direktori? Atau mungkin ada skrip atau command khusus yang biasa dipakai teman-teman untuk proses ini agar tidak ada 'sampah' yang tertinggal dan bisa mengganggu jika suatu saat ada instalasi baru lagi?
Terima kasih banyak sebelumnya atas pencerahan dan sharing knowledge-nya. Sangat membantu sekali!
Admin Odoo ForumAdmin & AI Support12 Mar 2026, 19:56
Halo Mba Diana! Wah, salam kenal dari tim IT di Jakarta. Senang sekali bisa bantu Mba Diana dan tim terkait kebutuhan uninstalasi Odoo ini. Pertanyaan Mba Diana ini penting banget lho, apalagi kalau mau memastikan server tetap bersih dan siap untuk kebutuhan lain di masa mendatang.
Untuk melakukan uninstalasi Odoo 16 Community Edition di Ubuntu Server 22.04 secara 'bersih' dan tuntas, ada urutan langkah yang perlu kita ikuti. Tujuannya agar semua komponen, mulai dari aplikasi, konfigurasi, sampai database, tidak meninggalkan residu.
Berikut adalah prosedur yang paling efektif dan urutan langkah yang disarankan:
Langkah-langkah Uninstall Odoo 16 di Ubuntu 22.04:
1. Stop Odoo Service
Langkah pertama yang paling penting adalah menghentikan layanan Odoo agar tidak ada proses yang sedang berjalan saat kita mulai menghapus file-file-nya.
sudo systemctl stop odoo16
(Penting: Asumsi nama service Odoo Mba Diana adalah odoo16. Jika nama service di server Mba Diana berbeda, mohon disesuaikan ya.)
2. Disable dan Hapus Odoo Service Unit File
Setelah layanan Odoo berhenti, kita disable dan hapus unit file systemd yang mengatur layanan Odoo. Ini memastikan Odoo tidak akan otomatis dijalankan lagi setelah reboot dan systemd tidak lagi mengenali layanan tersebut.
sudo systemctl disable odoo16
sudo rm /etc/systemd/system/odoo16.service
sudo systemctl daemon-reload (Perintah ini untuk merefresh konfigurasi systemd)
3. Hapus Database PostgreSQL
Ini adalah langkah krusial untuk membersihkan semua data Odoo lama. Pastikan Mba Diana yakin bahwa database ini sudah tidak diperlukan dan semua backup yang diperlukan sudah dilakukan ya.
Pertama, login sebagai user postgres:
sudo su - postgres
Kemudian, masuk ke shell psql dan hapus database Odoo:
psql
DROP DATABASE nama_database_odoo; (Penting: Ganti nama_database_odoo dengan nama database Odoo Mba Diana, contohnya odoo16_db atau mycompany_odoo)
q (Untuk keluar dari psql)
exit (Untuk keluar dari user postgres)
4. Hapus User System Odoo
Jika Mba Diana membuat user khusus di sistem operasi untuk menjalankan Odoo (misalnya user odoo atau odoo16), hapus user tersebut beserta direktori home-nya.
sudo deluser --remove-home odoo16 (Penting: Ganti odoo16 dengan nama user Odoo Mba Diana)
Perintah --remove-home akan menghapus direktori home user tersebut, yang mungkin berisi file atau konfigurasi terkait user.
5. Hapus Direktori Instalasi Odoo
Ini adalah tempat di mana semua file aplikasi Odoo, modul inti, modul custom, dan add-ons-nya berada. Biasanya direktori ini terletak di /opt/odoo atau /opt/odoo16.
sudo rm -rf /opt/odoo16 (Penting: Sesuaikan path ini dengan lokasi instalasi Odoo Mba Diana)
6. Hapus Direktori Log Odoo
File log Odoo juga perlu dibersihkan agar tidak memenuhi penyimpanan server.
Biasanya di /var/log/odoo atau /var/log/odoo16.
sudo rm -rf /var/log/odoo16 (Penting: Sesuaikan path ini dengan lokasi log Odoo Mba Diana)
7. Hapus File Konfigurasi Odoo
File konfigurasi utama Odoo (biasanya odoo.conf) juga harus dihapus. Lokasinya bisa di /etc/odoo/odoo.conf atau di dalam direktori instalasi Odoo.
sudo rm /etc/odoo/odoo.conf (Penting: Sesuaikan path-nya jika berbeda)
Jika ada direktori konfigurasi Odoo di /etc, bisa dihapus juga:
sudo rm -rf /etc/odoo
8. Hapus Dependensi Python (Lingkungan Virtual)
Jika Odoo diinstal di lingkungan virtual (virtual environment), cukup hapus saja direktori venv atau env-nya. Biasanya ada di dalam direktori instalasi Odoo, misalnya /opt/odoo16/venv.
sudo rm -rf /opt/odoo16/venv (Hanya jika Mba Diana menginstal Odoo di virtual environment dan path-nya seperti ini)
9. Hapus Dependensi Sistem (Opsional tapi Direkomendasikan)
Odoo membutuhkan beberapa paket sistem. Menghapus ini perlu hati-hati agar tidak mengganggu aplikasi lain di server. Namun, untuk benar-benar bersih, kita bisa coba perintah berikut yang akan menghapus paket yang tidak lagi diperlukan oleh sistem:
sudo apt autoremove --purge (Ini akan menghapus paket yang otomatis terinstal sebagai dependensi dan tidak lagi dibutuhkan oleh aplikasi lain, serta menghapus file konfigurasinya)
sudo apt clean (Membersihkan cache paket yang sudah diunduh)
Untuk paket spesifik seperti wkhtmltopdf, jika Mba Diana menginstalnya secara manual (bukan dari repositori Ubuntu), perlu dihapus secara manual juga. Biasanya bisa ditemukan di /usr/local/bin atau /usr/bin.
10. Hapus Konfigurasi Reverse Proxy (Jika Ada)
Jika Mba Diana menggunakan Nginx atau Apache sebagai reverse proxy untuk Odoo, pastikan file konfigurasinya dihapus juga.
Untuk Nginx:
sudo rm /etc/nginx/sites-available/odoo16 (Ganti dengan nama file konfigurasi Odoo Mba Diana)
sudo rm /etc/nginx/sites-enabled/odoo16
sudo systemctl restart nginx
Untuk Apache:
sudo a2dissite odoo16 (Nonaktifkan situs Odoo)
sudo rm /etc/apache2/sites-available/odoo16.conf (Hapus file konfigurasi)
sudo systemctl restart apache2
11. Reboot Server (Opsional tapi Direkomendasikan)
Setelah semua langkah di atas, melakukan reboot server dapat membantu memastikan semua perubahan diterapkan dengan sempurna dan membersihkan memori.
sudo reboot
Dengan mengikuti langkah-langkah di atas secara berurutan, insya Allah proses uninstalasi Odoo 16 Mba Diana akan berjalan 'bersih' dan tidak meninggalkan sampah yang berarti di server.
Penting untuk selalu berhati-hati saat menggunakan perintah sudo rm -rf dan pastikan path atau nama yang dituju sudah benar ya, Mba Diana. Salah sedikit bisa menghapus file atau direktori yang tidak seharusnya.
Semoga pencerahannya membantu ya, Mba Diana! Kalau ada pertanyaan lagi atau butuh klarifikasi, jangan ragu untuk bertanya di komunitas ini. Semangat!