FROM ghcr.io/open-webui/open-webui:latest # Environment variables ENV OPENAI_BASE_URL=${OPENAI_BASE_URL} ENV OPENAI_API_KEY=${OPENAI_API_KEY} ENV WEBUI_SECRET_KEY=${WEBUI_SECRET_KEY} # Ensure /data exists and is writable, link to app data RUN mkdir -p /data && chmod 777 /data \ && rm -rf /app/backend/data \ && ln -s /data /app/backend/data # Set DB path explicitly ENV DATABASE_URL=sqlite:////data/openwebui.db # Hugging Face expects port 7860 ENV PORT=7860 EXPOSE 7860 # Run the actual Open WebUI app CMD ["uvicorn", "open_webui.main:app", "--host", "0.0.0.0", "--port", "7860"]