FROM debian:bookworm-slim RUN apt-get update && \ apt-get install -y --no-install-recommends \ curl \ ca-certificates \ sudo \ python3-pip && \ rm -rf /var/lib/apt/lists/* && \ useradd -m -u 1000 user && \ echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers USER user ENV HOME=/home/user # Install Ollama RUN curl -fsSL https://ollama.com/install.sh | sh # Install Open WebUI RUN pip3 install open-webui --break-system-packages EXPOSE 7860 CMD bash -c " \ sudo chown -R user:user /data 2>/dev/null || true && \ mkdir -p /data/ollama /data/webui && \ DATA_DIR=/data/webui \ PORT=7860 \ OLLAMA_BASE_URL=http://127.0.0.1:11434 \ open-webui serve & \ OLLAMA_MODELS=/data/ollama ollama serve & \ sleep 5 && \ OLLAMA_MODELS=/data/ollama ollama pull deepseek-r1:7b && \ wait \ "