File size: 1,254 Bytes
e1c52aa | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 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"] |