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"]