File size: 924 Bytes
056fd28 c1cb7b0 056fd28 c1cb7b0 056fd28 c1cb7b0 056fd28 c1cb7b0 056fd28 c1cb7b0 056fd28 c1cb7b0 056fd28 c1cb7b0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # استخدام الصورة الرسمية لـ 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"] |