Cara Mudah Install ERP Odoo di Server Pribadi dengan Docker
Ingin membangun sistem ERP (Enterprise Resource Planning) sendiri untuk bisnis atau perusahaan? Odoo bisa menjadi pilihan ideal karena bersifat open-source dan modular. Pada panduan kali ini, kita akan membahas cara install Odoo versi Community Edition di Docker menggunakan Docker Compose. Panduan ini cocok untuk administrator sistem dan pengembang yang ingin melakukan deployment cepat dan efisien.
Apa Itu Odoo?
Odoo adalah sistem ERP (Enterprise Resource Planning) berbasis open-source yang menyediakan berbagai modul untuk mengelola operasi bisnis seperti penjualan, akuntansi, gudang, SDM, produksi, dan lainnya.
Odoo dikembangkan dengan bahasa Python dan menggunakan database PostgreSQL. Dengan antarmuka berbasis web, Odoo mudah diakses melalui browser dari mana saja.
Kelebihan Odoo Community Edition
- Gratis dan Open Source: Tidak ada biaya lisensi.
- Modular: Kamu bisa menginstal hanya modul yang dibutuhkan.
- Komunitas Besar: Didukung oleh ribuan developer dan pengguna di seluruh dunia.
- Integrasi Mudah: Mendukung API, Webhooks, dan integrasi dengan tools lain.
- Mudah Dikustomisasi: Bisa dikembangkan sesuai kebutuhan bisnis kamu.
Kekurangan Odoo Community Edition
- Tidak Semua Fitur Premium: Beberapa fitur (seperti studio dan multi-company advanced) hanya tersedia di versi Enterprise.
- Kurang Dukungan Resmi: Tidak ada support langsung dari Odoo S.A., hanya komunitas.
- Perlu Skill Teknis: Instalasi dan maintenance memerlukan pemahaman server dan database.
Persiapan Sebelum Instalasi
Pastikan kamu sudah memiliki:
- Server dengan sistem operasi Ubuntu 22.04 LTS atau lebih baru
- Sudah menginstal Docker dan Docker Compose
- Akses root atau sudo
Jika belum menginstal Docker, kamu bisa ikuti panduan berikut:
👉 Cara Install Docker di Ubuntu (Lengkap)
Langkah 1: Buat Folder Project Odoo
Buat folder baru untuk menyimpan file konfigurasi Docker Compose:
mkdir odoo-docker
cd odoo-docker
Langkah 2: Buat File docker-compose.yml
Gunakan editor teks seperti nano untuk membuat file Docker Compose:
nano docker-compose.yml
Kemudian isi dengan konfigurasi berikut:
version: '3.1'
services:
web:
image: odoo:17.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- ./odoo-web-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
environment:
- HOST=db
- USER=odoo
- PASSWORD=odoo
restart: always
db:
image: postgres:15
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
- POSTGRES_DB=postgres
volumes:
- ./postgres-data:/var/lib/postgresql/data
restart: always
File di atas akan membuat dua container:
- Odoo Web: Berjalan di port 8069
- PostgreSQL Database: Menyimpan data Odoo
Langkah 3: Jalankan Odoo Menggunakan Docker Compose
Jalankan perintah berikut untuk memulai semua service:
docker compose up -d
Periksa apakah container sudah berjalan:
docker ps
Jika berhasil, kamu akan melihat dua container aktif: odoo-docker-web dan odoo-docker-db.
Langkah 4: Akses Odoo dari Browser
Buka browser dan akses:
http://<IP-SERVER>:8069
Kamu akan diarahkan ke halaman setup database Odoo. Masukkan nama database, email admin, dan password yang kamu inginkan. Setelah itu klik Create Database.

Selamat 🎉, Odoo Community Edition kamu sudah aktif dan siap digunakan.
Langkah 5: Manajemen Container Odoo
Hentikan semua container:
docker compose down
Restart container:
docker compose restart
Lihat log:
docker logs -f <nama-container>
Kesimpulan
Dengan Docker dan Docker Compose, instalasi Odoo Community Edition menjadi jauh lebih sederhana dan portabel.
- Hanya membutuhkan dua container (Odoo dan PostgreSQL)
- Mudah dikelola dan dikonfigurasi
- Cocok untuk development dan small business
Sekarang, kamu sudah memiliki sistem ERP open-source yang siap digunakan untuk manajemen bisnis kamu 🚀
