# Stage 1: Build FROM python:3.11-slim AS builder WORKDIR /app # System-Abhängigkeiten RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ gcc \ git \ curl \ && rm -rf /var/lib/apt/lists/* # 🔥 Korrektur: Nutze den aktuellen, existierenden Tag RUN git clone --depth 1 --branch v2025.12.28 https://github.com/searxng/searxng.git . \ && pip install --user -r requirements.txt # Stage 2: Final image FROM python:3.11-slim WORKDIR /app RUN apt-get update && \ apt-get install -y --no-install-recommends \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Kopiere nur nötige Teile COPY --from=builder /root/.local /root/.local COPY --from=builder /app/searx /app/searx # Konfiguration RUN mkdir -p /etc/searxng && \ cp /app/searx/settings.yml /etc/searxng/settings.yml ENV PATH=/root/.local/bin:$PATH # 🔧 Deutsche Sprache & Engines aktivieren RUN sed -i 's/^# \(default_lang\).*/\1: "de-DE"/' /etc/searxng/settings.yml \ && sed -i 's/^# \(language\).*/\1: "de-DE"/' /etc/searxng/settings.yml \ && sed -i '/^#.*brave/,+5 s/^# //' /etc/searxng/settings.yml \ && sed -i '/^#.*wikipedia/,+5 s/^# //' /etc/searxng/settings.yml \ && sed -i '/^#.*duckduckgo/,+5 s/^# //' /etc/searxng/settings.yml EXPOSE 8080 CMD ["python", "-m", "searx.webapp"]