Odoo'yu denemek kolaydır: bir Docker komutuyla birkaç dakikada çalışır. Onu şirketin her gün kullandığı bir ERP'ye dönüştürmek ise başka bir iştir: doğru sürüm, doğru sunucu, güvenli yapılandırma, düzenli yedek ve Türkiye'deki muhasebe gerçekleri. Bu rehberde Odoo 20'yi kendi sunucunuzda üretime hazır biçimde kurmak için bilmeniz gerekenleri, Odoo'nun kendi belgelerine dayanarak (Ekim 2026) anlatıyoruz.
Odoo 20 ve sürüm desteği
Odoo her yıl bir ana sürüm çıkarır: Odoo 18 Ekim 2024'te, 19 Eylül 2025'te, 20 ise Eylül 2026'da yayımlandı. Her ana sürüm, çıkışından itibaren üç yıl standart destek alır. Yeni bir kurulumda en güncel sürümle başlamak, bir sonraki zorunlu yükseltmeyi en uzağa iter.
| Sürüm | Çıkış | Standart desteğin bitişi |
|---|---|---|
| Odoo 20 | Eylül 2026 | Eylül 2029 |
| Odoo 19 | Eylül 2025 | Eylül 2028 |
| Odoo 18 | Ekim 2024 | Eylül 2027 |
| Odoo 17 | — | Eylül 2026 (sona erdi) |
Odoo 17 üzerinde çalışan bir şirketseniz standart destek bitmiş demektir; yükseltme planını ertelemeyin. Odoo'nun yalnız Odoo Online'da yayımladığı ara "SaaS" sürümleri kendi sunucunuza kurulamaz.
Community mi, Enterprise mi?
Odoo iki sürümle dağıtılır. Community LGPLv3 lisanslıdır ve ücretsizdir; kaynak kodu GitHub'dadır. Enterprise ise Community'nin üzerine eklenen ücretli modüllerden oluşur ve yalnız geçerli bir abonelikle, abonelikteki kullanıcı sayısı kadar kullanılabilir. Odoo'nun resmi karşılaştırma sayfasına göre şirketlerin en çok sorduğu farklar şunlar:
| Alan | Community | Yalnız Enterprise'da |
|---|---|---|
| Finans | Faturalama (Invoicing) | Tam muhasebe (Accounting), bordro, Documents, Sign |
| Satış ve hizmet | CRM, satış, satın alma, stok, proje | Abonelik, kiralama, Helpdesk, saha servisi, randevu |
| Üretim ve depo | Üretim (MRP), stok | Barkod, PLM, kalite |
| Özelleştirme | Kod ile modül geliştirme | Studio (kodsuz özelleştirme) |
| Erişim ve destek | Web arayüzü | Android/iOS uygulaması, fonksiyonel destek, sürüm yükseltme hizmeti |
Fiyat tarafında Odoo'nun planları "One App Free", "Standard" ve "Custom" olarak ayrılır ve fiyatlar ziyaretçinin ülkesine göre gösterilir. Önemli ayrıntı: Enterprise'ı kendi sunucunuza (on-premise) kurmak için Custom planı gerekir; Standard plan yalnız Odoo'nun kendi bulutunda (Odoo Online) çalışır. Kendi sunucusunda Enterprise kullananların en güncel kararlı sürümde olması da şart koşulur. Güncel fiyatı ve koşulları satın almadan önce odoo.com/pricing sayfasından teyit edin.
Türkiye için muhasebe ve e-Fatura
Odoo'nun açık kaynak deposunda Türkiye için l10n_tr modülü bulunur: Türkiye hesap planı, vergiler, vergi raporu ve vergi daireleri listesi bu modülle gelir. Odoo'nun Türkiye yerelleştirme belgesi ayrıca raporlama ve e-belge modüllerini (l10n_tr_reports ve Nilvera modülleri) listeler. e-Fatura, e-Arşiv, e-İrsaliye ve e-Defter, Odoo'nun doğrudan GİB'e bağlanmasıyla değil, GİB onaylı özel entegratör Nilvera üzerinden gönderilir; bunun için ayrıca bir Nilvera hesabı gerekir.
Bu e-belge modülleri Community'nin açık kaynak deposunda yer almıyor; yani büyük olasılıkla Enterprise aboneliği gerektiriyorlar. Community ile ilerleyecekseniz e-Fatura'yı nasıl keseceğinizi (entegratörünüzün kendi arayüzü, üçüncü parti bir modül ya da mevcut muhasebe programınız) kurulumdan önce netleştirin. ERP projelerinde en pahalı sürpriz genellikle burada çıkar.
Sunucu gereksinimleri ve boyutlandırma
- Python: 3.12 veya üzeri (Odoo 20 ile 3.10'dan yükseltildi).
- Veritabanı: PostgreSQL 16 veya üzeri (Odoo 20 ile 13'ten yükseltildi). Odoo, MySQL veya MariaDB ile çalışmaz.
- PDF raporları: wkhtmltopdf 0.12.6 ayrıca kurulur (fatura ve teklif PDF'leri bununla üretilir).
- İşletim sistemi: resmi deb paketi Ubuntu 24.04 LTS içindir; resmi Docker imajı da Ubuntu 24.04 tabanlıdır.
Odoo'nun dağıtım rehberi boyutlandırmayı worker (çalışan süreç) sayısı üzerinden anlatır: bir worker yaklaşık 6 eşzamanlı kullanıcıya hizmet eder; üst sınır olarak çekirdek sayısının iki katının bir fazlası kullanılır. Ağır işlem yapan bir worker yaklaşık 1 GB, hafif olan yaklaşık 150 MB bellek tüketir. Rehberdeki örnekte 60 eşzamanlı kullanıcı için 4 çekirdek / 8 iş parçacıklı bir sunucuda 8 worker + 1 zamanlanmış görev (cron) süreci ve yaklaşık 3 GB RAM öngörülür. Buna PostgreSQL'in belleğini ve işletim sistemini eklemek gerekir; veritabanı aynı sunucuda olacaksa bu örnek için bizim önerimiz 8 GB RAM'dir. Dikkat: hesap eşzamanlı kullanıcıya göredir, toplam hesap sayısına göre değil.
Kurulum: paket mi, Docker mı?
Resmi paket (Ubuntu 24.04): Odoo'nun nightly deposundan apt ile kurulur, systemd servisi olarak çalışır. Güncellemeler apt ile gelir; tek sunuculu, sade kurulumlar için en az hareketli parçaya sahip yoldur.
Docker: Docker Hub'daki resmi odoo imajı (etiketler: 20.0, 20, latest) ayrı çalışan bir PostgreSQL sunucusuna ihtiyaç duyar. Docker Hub sayfasındaki örnek docker-compose dosyası eski sürümlerle (odoo:17.0 ve postgres:15) yazılmıştır; Odoo 20 PostgreSQL 16+ istediği için onu olduğu gibi kopyalamayın. Asgari bir örnek:
services:
web:
image: odoo:20.0
depends_on: [db]
ports: ["127.0.0.1:8069:8069", "127.0.0.1:8072:8072"]
environment:
HOST: db
USER: odoo
PASSWORD: ${ODOO_DB_PASSWORD}
volumes:
- odoo-data:/var/lib/odoo
- ./config:/etc/odoo
db:
image: postgres:16
environment:
POSTGRES_DB: postgres
POSTGRES_USER: odoo
POSTGRES_PASSWORD: ${ODOO_DB_PASSWORD}
volumes:
- db-data:/var/lib/postgresql/data
volumes:
odoo-data:
db-data:
Portlar yalnızca 127.0.0.1'e açılır; dışarıya Odoo değil, önündeki ters vekil sunucu (nginx) hizmet verir. Kaynak koddan kurulum da mümkündür ama özel modül geliştirmeyecekseniz gerek yoktur.
Üretim için güvenlik kontrol listesi
Odoo'nun dağıtım rehberinin internete açık sunucular için önerdiği ayarlar, kurulumdan sonraki ilk iş olmalı:
- Veritabanı yöneticisini kapatın.
list_db = Falseayarlayın ve/web/databaseadresini vekil sunucuda engelleyin. Rehber bunu internete açık her sistem için "kesinlikle" önerir. - Ana parolayı değiştirin.
admin_passwdvarsayılan olarak "admin"dir; uzun, rastgele bir değerle değiştirin. - dbfilter kullanın. Örneğin
dbfilter = ^%d$ile her alan adı yalnız kendi veritabanını görür. - Ters vekil ve HTTPS. Odoo'yu nginx arkasında çalıştırın,
proxy_mode = Trueyapın; normal trafiği 8069'a,/websocket/yolunu (canlı sohbet ve bildirimler) 8072'ye yönlendirin. - Süreç sınırları.
limit_memory_soft,limit_memory_hard,limit_time_cpuvelimit_time_realdeğerlerini rehberdeki örneklere göre ayarlayın; bir rapor sunucuyu kilitlemesin.
Yedekleme ve geri yükleme
Bir Odoo yedeği iki parçadır: PostgreSQL veritabanı (dump.sql) ve ekler, belgeler ve görsellerin tutulduğu filestore klasörü (varsayılan veri dizini; Docker'da /var/lib/odoo). Yalnız veritabanını yedeklemek, faturalardaki ekleri ve ürün görsellerini kaybetmek demektir.
Web arayüzündeki veritabanı yöneticisi yedek indirmeyi bilir, ancak Odoo bunun üretim için tasarlanmadığını açıkça söyler; yukarıda önerdiğimiz gibi zaten kapatılmalıdır. Bunun yerine veritabanı dökümünü ve filestore'u her gece otomatik alan, kopyasını sunucu dışında silinemez biçimde tutan bir düzen kurun ve geri yüklemeyi düzenli olarak deneyin. Araçlar ve 3-2-1-1-0 kuralı için yedekleme ve izleme rehberimize bakabilirsiniz.
Odoo kimler için uygun değil?
- Muhasebeyi Community ile tam çözmek isteyenler. Community'de yalnız faturalama var; tam muhasebe ve Türkiye e-belge modülleri Enterprise tarafında. Bütçeniz abonelik ödemeye uygun değilse muhasebeyi mevcut programınızda tutup Odoo'yu satış, stok ve CRM için kullanmak daha gerçekçi olabilir.
- Sık özelleştirme yapıp sürüm yükseltmeyi düşünmeyenler. Her ana sürümde veri yapısı değişir; kod ile yapılmış özel modüller her yükseltmede yeniden elden geçirilmelidir. Yükseltme hizmeti Enterprise aboneliğine dahildir; Community'de bu iş size ya da hizmet sağlayıcınıza kalır.
- Yalnızca CRM arayanlar. Sadece müşteri ve satış takibi istiyorsanız daha hafif araçlar yeterli olabilir; açık kaynak CRM karşılaştırmamız bu seçenekleri yan yana koyuyor.
e-veri.com ile Odoo
Odoo'yu Türkiye'deki sunucularımızda yönetilen hosting olarak ya da sizin sunucunuzda kuruyoruz: ihtiyaç analizi ve sürüm seçimi (Community veya Enterprise), sunucu boyutlandırma, PostgreSQL ve ters vekil kurulumu, yukarıdaki güvenlik ayarları, mevcut verilerin aktarımı, yedekleme ve izleme, kullanıcı eğitimi ve sonraki bakım. Ayrıntılar kurumsal hizmetler sayfamızda; Odoo'nun özellikleri ve lisans notları Odoo çözüm sayfamızda. Alternatif ERP'leri incelemek isterseniz ERPNext ve Dolibarr sayfalarına da göz atın.
Sık sorulan sorular
Odoo'nun güncel sürümü hangisi?
Eylül 2026'da yayımlanan Odoo 20. Standart desteği Eylül 2029'a kadar sürer. Odoo 17'nin standart desteği Eylül 2026'da sona erdi.
Odoo için nasıl bir sunucu gerekir?
Odoo 20; Python 3.12+, PostgreSQL 16+ ve PDF için wkhtmltopdf 0.12.6 ister. Odoo'nun kuralına göre bir worker yaklaşık 6 eşzamanlı kullanıcıya hizmet eder; resmi örnekte 60 eşzamanlı kullanıcı için 4 çekirdekli sunucu ve Odoo süreçleri için yaklaşık 3 GB RAM öngörülür, PostgreSQL için ek bellek gerekir.
Odoo Community ücretsiz mi?
Evet, LGPLv3 lisanslıdır ve kullanıcı sayısı sınırı yoktur. Tam muhasebe, Studio, mobil uygulama, Helpdesk gibi modüller ise ücretli Enterprise sürümündedir ve kullanıcı başına abonelik gerektirir.
Odoo e-Fatura destekliyor mu?
Odoo'nun Türkiye yerelleştirmesi e-Fatura, e-Arşiv, e-İrsaliye ve e-Defter'i GİB onaylı entegratör Nilvera üzerinden destekler; bunun için Nilvera hesabı gerekir. Bu modüller açık kaynak Community deposunda yer almaz.
Odoo Enterprise kendi sunucumuza kurulabilir mi?
Evet, Odoo'nun Custom planıyla kurulabilir; Standard plan yalnız Odoo Online'da çalışır. Kendi sunucusunda Enterprise kullananların en güncel kararlı sürümde olması gerekir.
Odoo yedeği nasıl alınır?
Hem PostgreSQL veritabanı hem de filestore klasörü yedeklenmelidir. Web arayüzündeki veritabanı yöneticisi üretim için önerilmez; otomatik, sunucu dışına alınan ve düzenli geri yükleme testi yapılan bir yedekleme düzeni kurulmalıdır.