Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği
Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği. Active Directo...
Odoo (eski adıyla OpenERP), Python programlama dili ile geliştirilmiş kapsamlı bir ERP (Enterprise Resource Planning) sistemidir. Belçika merkezli Odoo S.A. tarafından geliştirilmektedir.
Modüler Yapı: CRM, satış, muhasebe, envanter, üretim, insan kaynakları, e-ticaret gibi 30'dan fazla iş uygulamasını içerir. Her modül bağımsız olarak kullanılabilir veya diğer modüllerle entegre edilebilir.
Web Tabanlı: Tamamen web arayüzü üzerinden çalışır, herhangi bir platformdan erişilebilir.
Açık Kaynak: Community Edition ücretsizdir ve kaynak kodu açıktır. Enterprise Edition ise ek özellikler ve destek içerir.
Küçük işletmelerden büyük şirketlere kadar her ölçekte kullanılabilir. Özellikle:
Odoo'nun en büyük avantajı, tüm iş süreçlerini tek bir platformda birleştirmesi ve yüksek özelleştirilebilir olmasıdır.
# Çalışan servisleri durdurun sudo docker-compose down # Docker cache'ini temizleyin sudo docker system prune -f
# docker-compose-nobuild.yml dosyasını oluşturun nano docker-compose-nobuild.yml
Yukarıdaki docker-compose-nobuild.yml artifact'ının içeriğini kopyalayıp yapıştırın.
# Özel modüller için addons klasörü oluşturun mkdir -p addons
# Hazır image ile başlatın sudo docker-compose -f docker-compose-nobuild.yml up -d
# Logları izleyin (Ctrl+C ile çıkabilirsiniz) sudo docker-compose -f docker-compose-nobuild.yml logs -f
Aşağıdaki gibi bir çıktı görmelisiniz:
odoo_1 | 2025-06-21 XX:XX:XX,XXX INFO ? odoo: Odoo version 17.0 odoo_1 | 2025-06-21 XX:XX:XX,XXX INFO ? odoo: addons paths: ... odoo_1 | 2025-06-21 XX:XX:XX,XXX INFO ? odoo: database: ...
Loglar "HTTP service (werkzeug) running on" mesajını gösterdiğinde:
http://localhost:8069
Tarayıcıda açıldığında şu adımları takip edin:
admin123)myodooTurkishTurkey# Servisleri durdurmak sudo docker-compose -f docker-compose-nobuild.yml down # Servisleri yeniden başlatmak sudo docker-compose -f docker-compose-nobuild.yml up -d # Servis durumunu kontrol etmek sudo docker-compose -f docker-compose-nobuild.yml ps # Veritabanına bağlanmak sudo docker-compose -f docker-compose-nobuild.yml exec db psql -U odoo postgres
Eğer port 8069 kullanımdaysa:
# Hangi servislerin 8069 portunu kullandığını kontrol edin sudo netstat -tlnp | grep 8069 # Gerekirse portu değiştirin (docker-compose dosyasında "8069:8069" → "8070:8069")
docker-compose-with-addons.yml
version: '3.8' services: db: image: postgres:15 environment: POSTGRES_DB: postgres POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo PGDATA: /var/lib/postgresql/data/pgdata volumes: - postgres_data:/var/lib/postgresql/data/pgdata restart: unless-stopped healthcheck: test: interval: 10s timeout: 5s retries: 5 # Addons indirme servisi addons-downloader: image: alpine/git volumes: - ./addons:/addons command: > sh -c " cd /addons && if ; then git clone https://github.com/muk-it/muk_base.git --branch 17.0 || git clone https://github.com/muk-it/muk_base.git; fi && if ; then git clone https://github.com/muk-it/muk_web.git --branch 17.0 || git clone https://github.com/muk-it/muk_web.git; fi && if ; then git clone https://github.com/muk-it/muk_dms.git --branch 17.0 || git clone https://github.com/muk-it/muk_dms.git; fi " odoo: image: odoo:17.0 depends_on: db: condition: service_healthy addons-downloader: condition: service_completed_successfully ports: - "8069:8069" environment: - HOST=db - USER=odoo - PASSWORD=odoo volumes: - odoo_data:/var/lib/odoo - ./addons:/mnt/extra-addons restart: unless-stopped command: volumes: postgres_data: odoo_data:
docker-compose-nobuild.yml
version: '3.8' services: db: image: postgres:15 environment: POSTGRES_DB: postgres POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo PGDATA: /var/lib/postgresql/data/pgdata volumes: - postgres_data:/var/lib/postgresql/data/pgdata restart: unless-stopped healthcheck: test: interval: 10s timeout: 5s retries: 5 odoo: image: odoo:17.0 depends_on: db: condition: service_healthy ports: - "8069:8069" environment: - HOST=db - USER=odoo - PASSWORD=odoo volumes: - odoo_data:/var/lib/odoo - ./addons:/mnt/extra-addons restart: unless-stopped volumes: postgres_data: odoo_data: