File size: 863 Bytes
ed6ad4f
fb6e141
ed6ad4f
 
 
 
8545e33
 
 
6810883
f394952
 
db22888
8545e33
 
 
bdf5af6
f394952
f10ecd7
 
 
 
bdf1236
 
65759cd
e999125
ed6ad4f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM ollama/ollama:latest
USER root
RUN apt-get update && apt-get install -y \
    python3 \
    python3-pip \
    && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /workspace/ollama \
             /workspace/webui \
             /workspace/home && \
    chmod -R 777 /workspace
RUN pip install open-webui --break-system-packages && \
    chmod -R 777 /usr/local/lib/python3.12/dist-packages/open_webui/static
USER 1000
ENV HOME=/workspace/home \
    PATH=/usr/local/bin:$PATH \
    OLLAMA_HOST=0.0.0.0 \
    DATA_DIR=/workspace/webui \
    WEBUI_SECRET_KEY=supersecretkey123 \
    HF_TOKEN=${HF_TOKEN} \
    OLLAMA_FLASH_ATTENTION=1 \
    OLLAMA_KV_CACHE_TYPE=q8_0 \
    OLLAMA_NUM_PARALLEL=1 \
    OLLAMA_CONTEXT_LENGTH=4096 \
    OLLAMA_KEEP_ALIVE=-1
EXPOSE 7860
ENTRYPOINT []
CMD ["sh", "-c", "ollama serve & sleep 5 && open-webui serve --port 7860 --host 0.0.0.0"]