{"id":47,"title":"Odoo Nedir? Haz\u0131r image kurulumu","content":"<p><strong>Odoo<\/strong> (eski ad\u0131yla OpenERP), Python programlama dili ile geli\u015ftirilmi\u015f kapsaml\u0131 bir ERP (Enterprise Resource Planning) sistemidir. Bel&ccedil;ika merkezli Odoo S.A. taraf\u0131ndan geli\u015ftirilmektedir.<\/p>\r\n<h2>Ana &Ouml;zellikler<\/h2>\r\n<p><strong>Mod&uuml;ler Yap\u0131<\/strong>: CRM, sat\u0131\u015f, muhasebe, envanter, &uuml;retim, insan kaynaklar\u0131, e-ticaret gibi 30'dan fazla i\u015f uygulamas\u0131n\u0131 i&ccedil;erir. Her mod&uuml;l ba\u011f\u0131ms\u0131z olarak kullan\u0131labilir veya di\u011fer mod&uuml;llerle entegre edilebilir.<\/p>\r\n<p><strong>Web Tabanl\u0131<\/strong>: Tamamen web aray&uuml;z&uuml; &uuml;zerinden &ccedil;al\u0131\u015f\u0131r, herhangi bir platformdan eri\u015filebilir.<\/p>\r\n<p><strong>A&ccedil;\u0131k Kaynak<\/strong>: Community Edition &uuml;cretsizdir ve kaynak kodu a&ccedil;\u0131kt\u0131r. Enterprise Edition ise ek &ouml;zellikler ve destek i&ccedil;erir.<\/p>\r\n<h2>Teknik Altyap\u0131<\/h2>\r\n<ul>\r\n<li><strong>Backend<\/strong>: Python (Django benzeri framework kullan\u0131r)<\/li>\r\n<li><strong>Frontend<\/strong>: JavaScript, XML, CSS<\/li>\r\n<li><strong>Veritaban\u0131<\/strong>: PostgreSQL<\/li>\r\n<li><strong>Mimari<\/strong>: MVC (Model-View-Controller) yap\u0131s\u0131<\/li>\r\n<\/ul>\r\n<h2>Kullan\u0131m Alanlar\u0131<\/h2>\r\n<p>K&uuml;&ccedil;&uuml;k i\u015fletmelerden b&uuml;y&uuml;k \u015firketlere kadar her &ouml;l&ccedil;ekte kullan\u0131labilir. &Ouml;zellikle:<\/p>\r\n<ul>\r\n<li>Sat\u0131\u015f ve pazarlama y&ouml;netimi<\/li>\r\n<li>Muhasebe ve finansal raporlama<\/li>\r\n<li>Envanter ve tedarik zinciri<\/li>\r\n<li>\u0130nsan kaynaklar\u0131 y&ouml;netimi<\/li>\r\n<li>Proje y&ouml;netimi<\/li>\r\n<li>E-ticaret platformu<\/li>\r\n<\/ul>\r\n<p>Odoo'nun en b&uuml;y&uuml;k avantaj\u0131, t&uuml;m i\u015f s&uuml;re&ccedil;lerini tek bir platformda birle\u015ftirmesi ve y&uuml;ksek &ouml;zelle\u015ftirilebilir olmas\u0131d\u0131r.<\/p>\r\n<p>&nbsp;<\/p>\r\n<h2>1. &Ouml;nceki Build'i Temizleyin<\/h2>\r\n<pre><code># &Ccedil;al\u0131\u015fan servisleri durdurun sudo docker-compose down # Docker cache'ini temizleyin sudo docker system prune -f <\/code><\/pre>\r\n<h2>2. Haz\u0131r Docker Compose Dosyas\u0131n\u0131 Olu\u015fturun<\/h2>\r\n<pre><code># docker-compose-nobuild.yml dosyas\u0131n\u0131 olu\u015fturun nano docker-compose-nobuild.yml <\/code><\/pre>\r\n<p>Yukar\u0131daki <code>docker-compose-nobuild.yml<\/code> artifact'\u0131n\u0131n i&ccedil;eri\u011fini kopyalay\u0131p yap\u0131\u015ft\u0131r\u0131n.<\/p>\r\n<h2>3. Addons Klas&ouml;r&uuml; Olu\u015fturun<\/h2>\r\n<pre><code># &Ouml;zel mod&uuml;ller i&ccedil;in addons klas&ouml;r&uuml; olu\u015fturun mkdir -p addons <\/code><\/pre>\r\n<h2>4. Odoo'yu Ba\u015flat\u0131n<\/h2>\r\n<pre><code># Haz\u0131r image ile ba\u015flat\u0131n sudo docker-compose -f docker-compose-nobuild.yml up -d <\/code><\/pre>\r\n<h2>5. Ba\u015flatma S&uuml;recini \u0130zleyin<\/h2>\r\n<pre><code># Loglar\u0131 izleyin (Ctrl+C ile &ccedil;\u0131kabilirsiniz) sudo docker-compose -f docker-compose-nobuild.yml logs -f <\/code><\/pre>\r\n<p>A\u015fa\u011f\u0131daki gibi bir &ccedil;\u0131kt\u0131 g&ouml;rmelisiniz:<\/p>\r\n<pre><code>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: ... <\/code><\/pre>\r\n<h2>6. Taray\u0131c\u0131da A&ccedil;\u0131n<\/h2>\r\n<p>Loglar \"HTTP service (werkzeug) running on\" mesaj\u0131n\u0131 g&ouml;sterdi\u011finde:<\/p>\r\n<pre><code>http:\/\/localhost:8069 <\/code><\/pre>\r\n<h2>7. \u0130lk Kurulum<\/h2>\r\n<p>Taray\u0131c\u0131da a&ccedil;\u0131ld\u0131\u011f\u0131nda \u015fu ad\u0131mlar\u0131 takip edin:<\/p>\r\n<ol>\r\n<li><strong>Master Password<\/strong>: G&uuml;venli bir \u015fifre girin (&ouml;rn: <code>admin123<\/code>)<\/li>\r\n<li><strong>Database Name<\/strong>: <code>myodoo<\/code><\/li>\r\n<li><strong>Email<\/strong>: Admin email adresiniz<\/li>\r\n<li><strong>Password<\/strong>: Admin kullan\u0131c\u0131 \u015fifresi<\/li>\r\n<li><strong>Language<\/strong>: <code>Turkish<\/code><\/li>\r\n<li><strong>Country<\/strong>: <code>Turkey<\/code><\/li>\r\n<li><strong>Demo data<\/strong>: \u0130sterseniz i\u015faretleyin (&ouml;rneklerle ba\u015flar)<\/li>\r\n<\/ol>\r\n<h2>Yararl\u0131 Komutlar<\/h2>\r\n<pre><code># Servisleri durdurmak sudo docker-compose -f docker-compose-nobuild.yml down # Servisleri yeniden ba\u015flatmak sudo docker-compose -f docker-compose-nobuild.yml up -d # Servis durumunu kontrol etmek sudo docker-compose -f docker-compose-nobuild.yml ps # Veritaban\u0131na ba\u011flanmak sudo docker-compose -f docker-compose-nobuild.yml exec db psql -U odoo postgres <\/code><\/pre>\r\n<h2>Sorun Giderme<\/h2>\r\n<p>E\u011fer port 8069 kullan\u0131mdaysa:<\/p>\r\n<pre><code># Hangi servislerin 8069 portunu kulland\u0131\u011f\u0131n\u0131 kontrol edin sudo netstat -tlnp | grep 8069 # Gerekirse portu de\u011fi\u015ftirin (docker-compose dosyas\u0131nda \"8069:8069\" &rarr; \"8070:8069\") <\/code><\/pre>\r\n<p>&nbsp; docker-compose-with-addons.yml<\/p>\r\n<pre data-enlighter-language=\"python\">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: &gt; sh -c \" cd \/addons &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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:<\/pre>\r\n<p>docker-compose-nobuild.yml<\/p>\r\n<pre data-enlighter-language=\"python\">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:<\/pre>\r\n<p>&nbsp;<\/p>","excerpt":"Odoo (eski ad\u0131yla OpenERP), Python programlama dili ile geli\u015ftirilmi\u015f kapsaml\u0131 bir ERP (Enterprise Resource Planning) sistemidir. Bel\u00e7ika...","created_at":"2025-06-21 18:15:57","updated_at":"2026-09-07 20:33:55","category_id":9,"view_count":908,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-06-21 18:15:57","featured_image":"resimyok.jpg","slug":"odoo-nedir-hazir-image-kurulumu","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim"}