m42e commited on
Commit
674bc9d
·
verified ·
1 Parent(s): 43ff9be

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -13
Dockerfile CHANGED
@@ -1,36 +1,31 @@
1
  # استدعاء صورتك الجاهزة من جيت هوب
2
  FROM ghcr.io/mustafa83647/open-webui:latest
3
 
4
- # نتحول لـ root لامتلاك وضبط كل المجلدات العنيدة
5
  USER root
6
 
7
- # 1. إعداد مجلد الحفظ الخارجي (الدلو)
8
- RUN mkdir -p /data && chown -R 1000:1000 /data && chmod -R 777 /data
 
 
9
 
10
- # 2. 🔥 الحل السحري: فتح صلاحيات مجلد الـ Cache والملفات الساكنة الأصلي داخل التطبيق
11
- RUN mkdir -p /app/backend/data /app/backend/open_webui/static && \
12
- chown -R 1000:1000 /app/backend/data /app/backend/open_webui/static && \
13
- chmod -R 777 /app/backend/data /app/backend/open_webui/static
14
-
15
- # جعل مجلد العمل الافتراضي هو /data
16
  WORKDIR /data
17
 
18
  # العودة للمستخدم الآمن لـ Hugging Face
19
  USER 1000
20
 
21
- # توجيه مسار الحفظ الأساسي لقاعدة البيانات
22
  ENV DATA_DIR=/data
 
23
  ENV HF_SPACE=true
24
 
25
- # 🔒 إعدادات الأمان وحساب الآدمن التلقائي من الأسرار
26
  ENV ENABLE_SIGNUP=false
27
  ENV DEFAULT_USER_ROLE=pending
28
  ENV WEBUI_ADMIN_USER_EMAIL=$ADMIN_EMAIL
29
  ENV WEBUI_ADMIN_USER_PASSWORD=$ADMIN_PASSWORD
30
 
31
- # إعداد المنفذ
32
  ENV PORT=7860
33
  EXPOSE 7860
34
 
35
- # تشغيل التطبيق
36
  CMD ["bash", "/app/backend/start.sh"]
 
1
  # استدعاء صورتك الجاهزة من جيت هوب
2
  FROM ghcr.io/mustafa83647/open-webui:latest
3
 
4
+ # نتحول لـ root لضمان توافق الصلاحيات الافتتاحية
5
  USER root
6
 
7
+ # إعداد مجلد العمل والتأكد من صلاحيات مجلد static للأيقونات
8
+ RUN mkdir -p /data /app/backend/open_webui/static && \
9
+ chown -R 1000:1000 /data /app/backend/open_webui/static && \
10
+ chmod -R 777 /data /app/backend/open_webui/static
11
 
 
 
 
 
 
 
12
  WORKDIR /data
13
 
14
  # العودة للمستخدم الآمن لـ Hugging Face
15
  USER 1000
16
 
17
+ # توجيه البيانات والـ Cache إلى الدلو الخاص بك مباشرة
18
  ENV DATA_DIR=/data
19
+ ENV HF_HOME=/data/cache
20
  ENV HF_SPACE=true
21
 
22
+ # 🔒 إعدادات الأمان الصارمة وحسابك السري
23
  ENV ENABLE_SIGNUP=false
24
  ENV DEFAULT_USER_ROLE=pending
25
  ENV WEBUI_ADMIN_USER_EMAIL=$ADMIN_EMAIL
26
  ENV WEBUI_ADMIN_USER_PASSWORD=$ADMIN_PASSWORD
27
 
 
28
  ENV PORT=7860
29
  EXPOSE 7860
30
 
 
31
  CMD ["bash", "/app/backend/start.sh"]