# استخدام الصورة الرسمية لـ n8n FROM n8nio/n8n:latest # التبديل لمستخدم root لضبط الصلاحيات ومجلدات البيانات USER root # إعداد مجلد العمل والتأكد من صلاحيات اليوزر 1000 (المستخدم في Hugging Face) RUN mkdir -p /home/node/.n8n && chown -R 1000:1000 /home/node/.n8n # تحديد البورت الافتراضي لـ Hugging Face ENV N8N_PORT=7860 # إعدادات البروتوكول (Hugging Face بيتعامل مع HTTPS خارجياً و HTTP داخلياً) ENV N8N_PROTOCOL=http # تحديد مسار ملفات الإعدادات والبيانات ENV N8N_USER_ID=1000 ENV N8N_CONFIG_FILES=/home/node/.n8n/config # العودة للمستخدم 1000 للتشغيل بأمان USER 1000 # تشغيل n8n باستخدام الـ Entrypoint الرسمي ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]