Open-WebUI / Dockerfile
m42e's picture
Update Dockerfile
22f8291 verified
# استدعاء صورتك الجاهزة من جيت هوب
FROM ghcr.io/mustafa83647/open-webui:latest
# نتحول لـ root لضمان توافق الصلاحيات الافتتاحية
USER root
# إعداد مجلد العمل والتأكد من صلاحيات مجلد static للأيقونات
RUN mkdir -p /data /app/backend/open_webui/static && \
chown -R 1000:1000 /data /app/backend/open_webui/static && \
chmod -R 777 /data /app/backend/open_webui/static
WORKDIR /data
# العودة للمستخدم الآمن لـ Hugging Face
USER 1000
# توجيه البيانات والـ Cache إلى الدلو الخاص بك مباشرة
ENV DATA_DIR=/data
ENV HF_HOME=/data/cache
ENV HF_SPACE=true
# 🔒 إعدادات الأمان الصارمة وحسابك السري
ENV ENABLE_SIGNUP=false
ENV DEFAULT_USER_ROLE=pending
ENV WEBUI_ADMIN_USER_EMAIL=$ADMIN_EMAIL
ENV WEBUI_ADMIN_USER_PASSWORD=$ADMIN_PASSWORD
ENV ENABLE_RAG_WEB_SEARCH=true
ENV RAG_WEB_SEARCH_ENGINE="duckduckgo"
ENV PORT=7860
EXPOSE 7860
CMD ["bash", "/app/backend/start.sh"]