| FROM searxng/searxng:latest |
|
|
| ENV PORT=7860 |
| ENV SEARXNG_PORT=7860 |
| ENV SEARXNG_SETTINGS_PATH=/etc/searxng/settings.yml |
| USER root |
|
|
| |
| RUN mkdir -p /etc/searxng && \ |
| printf "use_default_settings: true\n\ |
| server:\n\ |
| port: 7860\n\ |
| bind_address: '0.0.0.0'\n\ |
| secret_key: 'anesnt_secure_key_2026'\n\ |
| search:\n\ |
| formats:\n\ |
| - html\n\ |
| - json\n\ |
| engines:\n\ |
| - name: wikidata\n\ |
| disabled: true\n\ |
| - name: ahmia\n\ |
| disabled: true\n\ |
| - name: torch\n\ |
| disabled: true\n\ |
| - name: duckduckgo\n\ |
| engine: duckduckgo\n\ |
| shortcut: ddg\n\ |
| disabled: false\n" > /etc/searxng/settings.yml |
|
|
| |
| RUN echo '#!/bin/sh' > /start_anesnt.sh && \ |
| echo 'while true; do' >> /start_anesnt.sh && \ |
| echo ' echo "[Genisi] Starting AnesNT Search..."' >> /start_anesnt.sh && \ |
| echo ' python3 -m searx.webapp' >> /start_anesnt.sh && \ |
| echo ' sleep 2' >> /start_anesnt.sh && \ |
| echo 'done' >> /start_anesnt.sh && \ |
| chmod +x /start_anesnt.sh |
|
|
| RUN chown -R searxng:searxng /etc/searxng |
| USER searxng |
| EXPOSE 7860 |
|
|
| CMD ["/start_anesnt.sh"] |