Loading Dockerfile +1 −0 Original line number Original line Diff line number Diff line Loading @@ -49,6 +49,7 @@ RUN apk add --no-cache -t build-dependencies \ COPY --chown=searxng:searxng dockerfiles ./dockerfiles COPY --chown=searxng:searxng dockerfiles ./dockerfiles COPY --chown=searxng:searxng searx ./searx COPY --chown=searxng:searxng searx ./searx COPY --chown=searxng:searxng etc/searxng/limiter.toml /etc/searxng/limiter.toml ARG TIMESTAMP_SETTINGS=0 ARG TIMESTAMP_SETTINGS=0 ARG TIMESTAMP_UWSGI=0 ARG TIMESTAMP_UWSGI=0 Loading etc/searxng/limiter.toml 0 → 100644 +2 −0 Original line number Original line Diff line number Diff line [botdetection.ip_limit] link_token = true searx/settings.yml +13 −0 Original line number Original line Diff line number Diff line Loading @@ -19,6 +19,19 @@ search: default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py' default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py' ban_time_on_fail : 5 # ban time in seconds after engine errors ban_time_on_fail : 5 # ban time in seconds after engine errors max_ban_time_on_fail : 120 # max ban time in seconds after engine errors max_ban_time_on_fail : 120 # max ban time in seconds after engine errors suspended_times: # Engine suspension time after error (in seconds; set to 0 to disable) # For error "Access denied" and "HTTP error [402, 403]" SearxEngineAccessDenied: 60 # For error "CAPTCHA" SearxEngineCaptcha: 86400 # For error "Too many request" and "HTTP error 429" SearxEngineTooManyRequests: 3600 # Cloudflare CAPTCHA cf_SearxEngineCaptcha: 1296000 cf_SearxEngineAccessDenied: 86400 # ReCAPTCHA recaptcha_SearxEngineCaptcha: 604800 prefer_configured_language: True # increase weight of results in configured language in ranking prefer_configured_language: True # increase weight of results in configured language in ranking server: server: Loading searx/templates/etheme/base.html +3 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,9 @@ <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme-dark.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme-dark.min.css', v=version) }}" type="text/css" /> {% if get_setting('server.limiter') %} <link rel="stylesheet" href="{{ url_for('client_token', token=link_token) }}" type="text/css" /> {% endif %} {% for css in styles %} {% for css in styles %} <link rel="stylesheet" href="{{ url_for('static', filename=css, v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename=css, v=version) }}" type="text/css" /> {% endfor %} {% endfor %} Loading Loading
Dockerfile +1 −0 Original line number Original line Diff line number Diff line Loading @@ -49,6 +49,7 @@ RUN apk add --no-cache -t build-dependencies \ COPY --chown=searxng:searxng dockerfiles ./dockerfiles COPY --chown=searxng:searxng dockerfiles ./dockerfiles COPY --chown=searxng:searxng searx ./searx COPY --chown=searxng:searxng searx ./searx COPY --chown=searxng:searxng etc/searxng/limiter.toml /etc/searxng/limiter.toml ARG TIMESTAMP_SETTINGS=0 ARG TIMESTAMP_SETTINGS=0 ARG TIMESTAMP_UWSGI=0 ARG TIMESTAMP_UWSGI=0 Loading
etc/searxng/limiter.toml 0 → 100644 +2 −0 Original line number Original line Diff line number Diff line [botdetection.ip_limit] link_token = true
searx/settings.yml +13 −0 Original line number Original line Diff line number Diff line Loading @@ -19,6 +19,19 @@ search: default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py' default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py' ban_time_on_fail : 5 # ban time in seconds after engine errors ban_time_on_fail : 5 # ban time in seconds after engine errors max_ban_time_on_fail : 120 # max ban time in seconds after engine errors max_ban_time_on_fail : 120 # max ban time in seconds after engine errors suspended_times: # Engine suspension time after error (in seconds; set to 0 to disable) # For error "Access denied" and "HTTP error [402, 403]" SearxEngineAccessDenied: 60 # For error "CAPTCHA" SearxEngineCaptcha: 86400 # For error "Too many request" and "HTTP error 429" SearxEngineTooManyRequests: 3600 # Cloudflare CAPTCHA cf_SearxEngineCaptcha: 1296000 cf_SearxEngineAccessDenied: 86400 # ReCAPTCHA recaptcha_SearxEngineCaptcha: 604800 prefer_configured_language: True # increase weight of results in configured language in ranking prefer_configured_language: True # increase weight of results in configured language in ranking server: server: Loading
searx/templates/etheme/base.html +3 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,9 @@ <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme-dark.min.css', v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/etheme-dark.min.css', v=version) }}" type="text/css" /> {% if get_setting('server.limiter') %} <link rel="stylesheet" href="{{ url_for('client_token', token=link_token) }}" type="text/css" /> {% endif %} {% for css in styles %} {% for css in styles %} <link rel="stylesheet" href="{{ url_for('static', filename=css, v=version) }}" type="text/css" /> <link rel="stylesheet" href="{{ url_for('static', filename=css, v=version) }}" type="text/css" /> {% endfor %} {% endfor %} Loading