| FROM searxng/searxng:latest | |
| USER root | |
| # 开启 format=json(否则会 403) | |
| RUN set -eu; \ | |
| mkdir -p /etc/searxng; \ | |
| { \ | |
| echo 'use_default_settings: true'; \ | |
| echo ''; \ | |
| echo 'search:'; \ | |
| echo ' formats:'; \ | |
| echo ' - html'; \ | |
| echo ' - json'; \ | |
| echo ''; \ | |
| echo 'server:'; \ | |
| echo ' bind_address: "0.0.0.0"'; \ | |
| echo ' secret_key: "CHANGE_ME"'; \ | |
| } > /etc/searxng/settings.yml; \ | |
| chown -R 977:977 /etc/searxng | |
| # Granian 监听 7860(容器内) | |
| ENV GRANIAN_HOST=0.0.0.0 | |
| ENV GRANIAN_PORT=7860 | |
| EXPOSE 7860 | |