Szeto Consultants

Minta Saran: Panduan Instalasi Odoo Community untuk Environment Testing

Minta Saran: Panduan Instalasi Odoo Community untuk Environment Testing

Diposting pada 27 Mar 2026, 10:19
Ditanyakan oleh: Lestari

Halo rekan-rekan praktisi Odoo di grup ini,

Saya Lestari, dari tim IT di salah satu perusahaan di Indonesia. Kami sudah pakai Odoo ERP versi Enterprise untuk operasional sehari-hari.

Saya sedang ada project internal untuk eksplorasi dan testing beberapa modul kustom, dan rencananya mau coba pakai Odoo Community Edition sebagai environment pengembangan atau testing lokal. Tujuannya biar bisa main-main dulu tanpa mengganggu sistem produksi yang sedang berjalan.

Jujur, saya belum terlalu familiar dengan proses instalasi Odoo Community dari nol. Kira-kira, ada rekomendasi atau best practice nggak ya untuk instalasinya di lingkungan lokal? Apakah lebih disarankan pakai Docker untuk kemudahan manajemen, atau instalasi manual di OS seperti Windows/Linux juga oke?

Mungkin ada teman-teman yang punya pengalaman atau tips-tips khusus agar instalasinya lancar, terutama untuk versi Odoo yang relatif baru? Apa saja yang perlu diperhatikan biar tidak ada kendala di tengah jalan?

Terima kasih banyak atas sharing ilmunya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support27 Mar 2026, 10:20
Halo Mba Lestari! Wah, ide yang bagus sekali nih untuk menyiapkan lingkungan testing atau pengembangan sendiri pakai Odoo Community. Ini memang best practice banget biar sistem produksi tidak terganggu. Apalagi Odoo Enterprise-nya sudah jalan, mantap!

Saya bantu berikan beberapa rekomendasi dan best practice ya, berdasarkan pengalaman di komunitas.




Rekomendasi Metode Instalasi: Docker vs. Manual

Untuk lingkungan testing atau pengembangan lokal, saya pribadi dan banyak praktisi Odoo lain sangat merekomendasikan penggunaan Docker. Kenapa?




1. Kemudahan Manajemen Dependensi: Odoo memiliki beberapa dependensi seperti Python, PostgreSQL, Wkhtmltopdf, dan pustaka Python lainnya. Dengan Docker, semua ini sudah terisolasi di dalam container masing-masing, jadi kita tidak perlu pusing instal satu per satu di sistem operasi lokal dan khawatir konflik versi.




2. Lingkungan Terisolasi: Setiap container berjalan di lingkungan yang terisolasi. Ini sangat berguna jika Mba Lestari ingin mencoba berbagai versi Odoo Community atau berbagai konfigurasi tanpa mempengaruhi sistem operasi utama. Tinggal start, stop, atau remove container dengan mudah.




3. Reproducibility: Setup lingkungan bisa direplikasi dengan mudah di mesin lain hanya dengan file Docker Compose. Ini sangat membantu jika ada anggota tim lain yang ingin punya setup yang sama persis.




4. Cepat dan Fleksibel: Spin up dan tear down instalasi Odoo menjadi sangat cepat. Cocok untuk testing modul kustom yang mungkin butuh reset lingkungan berkali-kali.




Kalau untuk instalasi manual (baik di Windows atau Linux), itu juga oke saja, tapi biasanya butuh effort lebih di awal. Di Linux (Ubuntu atau Debian) jauh lebih direkomendasikan daripada Windows untuk instalasi manual karena dependensinya lebih mudah dikelola. Prosesnya meliputi:




Instalasi PostgreSQL.
Instalasi Python dan membuat virtual environment.
Menginstal semua pustaka Python yang dibutuhkan Odoo.
Menginstal Wkhtmltopdf.
Mengunduh kode sumber Odoo.
Melakukan konfigurasi file Odoo.




Ini akan memakan waktu dan potensi error jika ada dependensi yang tidak cocok atau library yang terlewat. Jadi, untuk kebutuhan testing yang fleksibel, Docker adalah juaranya.




Tips-tips Khusus Agar Instalasi Lancar (Terutama Odoo Baru)




1. Pilih Versi Odoo Community yang Tepat:
Jika modul kustom Mba Lestari ingin diuji coba dengan versi yang mirip dengan Odoo Enterprise yang sudah berjalan, pastikan memilih versi Odoo Community yang sesuai (misalnya Odoo 16 Community jika Enterprise-nya Odoo 16).
Jika tujuannya eksplorasi fitur terbaru, langsung saja pilih versi Odoo Community terbaru yang stabil (saat ini Odoo 17 Community).




2. Persiapan Sistem (Jika Pakai Docker):
Pastikan Docker Desktop (untuk Windows/macOS) atau Docker Engine (untuk Linux) sudah terinstal dengan baik.
Berikan alokasi RAM dan CPU yang cukup untuk Docker di pengaturan Docker Desktop Mba Lestari. Odoo, terutama dengan beberapa modul kustom, bisa membutuhkan sumber daya yang lumayan. Minimal 4GB RAM sangat disarankan.




3. Penggunaan Docker Compose:
Belajar sedikit tentang Docker Compose akan sangat membantu. Ini memungkinkan kita mendefinisikan dan menjalankan aplikasi multi-container (seperti Odoo dan PostgreSQL) hanya dengan satu file konfigurasi (docker-compose.yml). Ini jauh lebih praktis daripada menjalankan container satu per satu.
Biasanya, file docker-compose.yml untuk Odoo sudah tersedia banyak contohnya di internet atau bisa dibuat sendiri dengan mudah untuk menghubungkan Odoo container dengan PostgreSQL container.




4. Konfigurasi Database:
Selalu gunakan database PostgreSQL yang terpisah untuk setiap instalasi Odoo Community yang Mba Lestari setup (jika ingin menjalankan beberapa instansi). Di Docker, ini bisa dilakukan dengan membuat container database yang berbeda atau database yang berbeda di dalam container PostgreSQL yang sama.
Pastikan Mba Lestari mencatat kredensial database (nama database, username, password).




5. Wkhtmltopdf:
Ini adalah dependensi penting untuk mencetak laporan PDF (faktur, sales order, dll.) di Odoo.
Jika pakai Docker, pastikan image Odoo yang Mba Lestari gunakan sudah menginstal Wkhtmltopdf, atau Mba Lestari bisa menambahkannya ke Dockerfile kustom. Seringkali, image Odoo yang populer sudah menyertakannya.
Jika instalasi manual, pastikan versi Wkhtmltopdf yang diinstal kompatibel dengan versi Odoo yang Mba Lestari gunakan.




6. Port HTTP:
Jika Mba Lestari berencana menjalankan beberapa instalasi Odoo Community di satu mesin, pastikan setiap instalasi berjalan di port HTTP yang berbeda (misalnya, 8069, 8070, dst.) untuk menghindari konflik. Di Docker Compose, ini mudah diatur.




7. Backup (Kebiasaan Baik):
Meskipun ini lingkungan testing, biasakan untuk mem-backup database Odoo Mba Lestari secara berkala, terutama setelah berhasil menginstal modul kustom yang kompleks atau data yang penting. Ini kebiasaan baik dari tim IT!




Semoga panduan ini membantu Mba Lestari memulai petualangan dengan Odoo Community untuk testing modul kustomnya ya. Jangan ragu bertanya lagi jika ada kendala di tengah jalan! Selamat mencoba dan eksplorasi, Mba Lestari!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top