123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- .. _settings server:
- ===========
- ``server:``
- ===========
- .. code:: yaml
- server:
- base_url: http://example.org/location # change this!
- port: 8888
- bind_address: "127.0.0.1"
- secret_key: "ultrasecretkey" # change this!
- limiter: false
- image_proxy: false
- default_http_headers:
- X-Content-Type-Options : nosniff
- X-XSS-Protection : 1; mode=block
- X-Download-Options : noopen
- X-Robots-Tag : noindex, nofollow
- Referrer-Policy : no-referrer
- ``base_url`` : ``$SEARXNG_URL`` :ref:`buildenv <make buildenv>`
- The base URL where SearXNG is deployed. Used to create correct inbound links.
- If you change the value, don't forget to rebuild instance's environment
- (:ref:`utils/brand.env <make buildenv>`)
- ``port`` & ``bind_address``: ``$SEARXNG_PORT`` & ``$SEARXNG_BIND_ADDRESS`` :ref:`buildenv <make buildenv>`
- Port number and *bind address* of the SearXNG web application if you run it
- directly using ``python searx/webapp.py``. Doesn't apply to a SearXNG
- services running behind a proxy and using socket communications. If you
- change the value, don't forget to rebuild instance's environment
- (:ref:`utils/brand.env <make buildenv>`)
- ``secret_key`` : ``$SEARXNG_SECRET``
- Used for cryptography purpose.
- .. _limiter:
- ``limiter`` :
- Rate limit the number of request on the instance, block some bots. The
- :ref:`limiter src` requires a :ref:`settings redis` database.
- .. _image_proxy:
- ``image_proxy`` :
- Allow your instance of SearXNG of being able to proxy images. Uses memory space.
- .. _HTTP headers: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
- ``default_http_headers`` :
- Set additional HTTP headers, see `#755 <https://github.com/searx/searx/issues/715>`__
|