File size: 639 Bytes
19c98b9
 
415ae28
19c98b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM searxng/searxng:latest

USER node

# 1. Force environment variables for Hugging Face
ENV SEARXNG_PORT=7860
ENV SEARXNG_BIND_ADDRESS=0.0.0.0
ENV SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml

# 2. Create directory and set permissions for User 1000 (HF default)
RUN mkdir -p /etc/searxng && \
    chown -R 1000:1000 /etc/searxng && \
    chown -R 1000:1000 /usr/local/searxng

# 3. Copy settings and ensure User 1000 owns it
COPY --chown=1000:1000 settings.yml /etc/searxng/settings.yml

# 4. Switch to the HF User
USER 1000

# 5. Launch Python module directly to bypass root-only startup scripts
CMD ["python3", "-m", "searx.webapp"]