Sign inSign up

ahmedkin99/odoo

By ahmedkin99

Updated 22 days ago

Image
0

65

ahmedkin99/odoo repository overview

🚀 Odoo 19 Docker Environment | بيئة دوكر لنظام أودو 19

مشروع جاهز لتشغيل نظام Odoo 19 المبني على Debian Slim الخفيف مع قاعدة بيانات PostgreSQL 16، مجهز بالكامل للدعم العربي (rtlcss والخطوط العربية) وتصدير تقارير PDF المطبوعة (wkhtmltopdf).

الصورة متاحة الآن وجاهزة للسحب المباشر من Docker Hub:

docker pull ahmedkin99/odoo:19.0

🔑 دليل إنشاء قاعدة البيانات لأول مرة (First-Time Setup & Login)

Important

**تنبيه هام لتفادي خطأ `Database creation error: Access Denied`:** عند فتح النظام لأول مرة على الرابط `http://localhost:8069`، ستظهر لك صفحة إنشاء قاعدة البيانات وفي أعلى النموذج حقل باسم: **`Master Password` (كلمة المرور الرئيسية)**. - **القيمة الافتراضية المحددة هي:** `admin` *(أو `admin_master_2026` حسب ملف `odoo.conf`)*. - إذا تركت هذا الحقل فارغاً أو كتبت فيه كلمة مرور غير مطابقة، سيرفض النظام العملية ويظهر الخطأ `Access Denied`.
📝 الحقول المطلوبة لإنشاء قاعدة البيانات:
الحقل (Field)القيمة المقترحة (Value)الشرح (Description)
Master Passwordadminكلمة المرور الرئيسية لحماية إدارة قواعد البيانات في النظام
Database Nameodoo_dbاسم قاعدة البيانات (أحرف وأرقام إنجليزية فقط بدون مسافات)
Email[email protected]بريدك الإلكتروني الذي ستستخدمه لتسجيل الدخول لاحقاً
Passwordاختر كلمة مرور قويةكلمة مرور حسابك كمدير لنظام Odoo
Phone numberاختياريرقم الهاتف
LanguageArabic / العربية أو Englishلغة واجهة النظام الافتراضية
Countryاختر دولتكلتطبيق العملة والضرائب المناسبة لدولتك
Demo dataغير مفعل (اختياري)فعّله فقط إذا أردت بيانات تجريبية وهمية للتدريب

بعد الضغط على زر Create database، انتظر دقيقة واحدة حتى يقوم النظام بإنشاء الجداول وسيتم نقلك مباشرة إلى لوحة التحكم الرئيسية!


🌟 المميزات (Features)

  • سحب وتشغيل فوري: الصورة جاهزة على Docker Hub (ahmedkin99/odoo:19.0) لا تحتاج إلى أي خطوات بناء مسبقة.
  • 🪶 نظام خفيف جداً: مبني على Debian Bookworm Slim لتوفير استهلاك الموارد وأفضل أداء وسرعة.
  • 🌐 دعم كامل للغة العربية (RTL): تثبيت حزمة rtlcss والخطوط العربية لضمان ظهور واجهة النظام والتقارير المالية بشكل صحيح من اليمين لليسار.
  • 📄 تقارير PDF احترافية: مزود بأداة wkhtmltopdf المحدثة لطباعة الفواتير وعروض الأسعار وإيصالات القبض بدقة عالية.
  • 📦 إدارة الموديولات الإضافية: مجلد مخصص extra-addons/ لإضافة أي تطبيقات خارجية وموديولات مخصصة بسهولة.
  • 💾 حفظ دائم للبيانات (Persistent Storage): حفظ قاعدة البيانات والـ Filestore في Docker Volumes لضمان عدم ضياع أي بيانات عند إعادة التشغيل.

🚀 التشغيل المباشر عبر Docker (Quick Start)

الطريقة 1: استخدام Docker Compose (الطريقة المستحسنة)
  1. شغل الحاويات مباشرة في الخلفية:
docker compose up -d
  1. افتح المتصفح وتوجه إلى: 👉 http://localhost:8069

الطريقة 2: سحب وتشغيل الصورة الفردية
docker pull ahmedkin99/odoo:19.0

أو أحدث إصدار:

docker pull ahmedkin99/odoo:latest

🛠️ الأوامر الشائعة لإدارة الحاويات

الأمرالوصف
docker compose up -dتشغيل الحاويات في الخلفية
docker compose downإيقاف الحاويات بالكامل
docker compose logs -f webمتابعة سجلات تشغيل Odoo مباشرة
docker compose logs -f dbمتابعة سجلات خادم قاعدة البيانات PostgreSQL
docker compose restart webإعادة تشغيل خدمة Odoo (مثلاً بعد تثبيت تطبيق جديد)
docker compose exec web bashالدخول إلى سطر أوامر حاوية Odoo

🧩 إضافة موديولات وتطبيقات مخصصة (Custom Addons)

  1. ضع مجلد الموديول المخصص داخل مجلد extra-addons/.
  2. أعد تشغيل خدمة Odoo:
    docker compose restart web
    
  3. من واجهة Odoo، فعّل وضع المطور (Developer Mode) من الإعدادات، ثم اذهب إلى Apps -> Update Apps List وثبّت التطبيق.

🔒 تغيير كلمة المرور الرئيسية للإنتاج (Change Master Password)

لحماية النظام في بيئة الإنتاج:

  1. افتح ملف config/odoo.conf.
  2. قم بتعديل السطر التالي إلى كلمة مرور معقدة وخاصة بك:
    admin_passwd = your_super_secure_password
    
  3. أعد تشغيل الحاوية:
    docker compose restart web
    

🌐 رابط المستودع على Docker Hub:

👉 https://hub.docker.com/r/ahmedkin99/odoo

Tag summary

Content type

Image

Digest

sha256:ad041d5f0

Size

847.7 MB

Last updated

22 days ago

docker pull ahmedkin99/odoo