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