# استخدام الصورة الرسمية المستقرة FROM n8nio/n8n:latest # نرجع للمستخدم root عشان نضمن إننا نقدر نعدل الـ Variables USER root # تحديد البورت اللي Hugging Face عاوزه ENV N8N_PORT=7860 # إجبار n8n على عدم استخدام الـ SSL داخلياً لأن HF بيوفره جاهز ENV N8N_PROTOCOL=http # أهم خطوة: تحديد مجلد البيانات في مكان مسموح بالكتابة فيه ENV N8N_USER_ID=1000 ENV N8N_CONFIG_FILES=/home/node/.n8n/config # تشغيل n8n باستخدام الأمر الافتراضي للصورة الرسمية # ده بيضمن إن كل الـ Environment Paths متعرفة صح ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]