n8n / Dockerfile
yking21's picture
Update Dockerfile
056fd28 verified
raw
history blame contribute delete
924 Bytes
# استخدام الصورة الرسمية لـ 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"]