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"]