# LayerNX © – LNX Search (search.layernx.de)
# Offizielles SearXNG-Image (gepinnte Version) + LayerNX-Branding.
# Gebaut von deploy/deploy.sh bzw. update.sh – der Build-Kontext bekommt dabei
# shared/brand nach lnx/brand kopiert.
ARG SEARXNG_IMAGE=docker.io/searxng/searxng:2026.10.17-1c10abe2d
FROM ${SEARXNG_IMAGE}

COPY lnx/ /tmp/lnx/
RUN python3 /tmp/lnx/lnx_brand.py /usr/local/searxng/searx /tmp/lnx \
 && chown -R 977:977 /usr/local/searxng/searx/static /usr/local/searxng/searx/templates \
 && rm -rf /tmp/lnx

# IPv4 statt "::" – läuft auch auf Hosts/LXCs ohne IPv6
ENV GRANIAN_HOST="0.0.0.0"

LABEL org.opencontainers.image.title="LNX Search" \
      org.opencontainers.image.vendor="LayerNX" \
      org.opencontainers.image.description="SearXNG mit LayerNX-Branding (search.layernx.de)"
