docs(admin): moved settings description from wiki to docs
Move wiki entry https://github.com/asciimoo/searx/wiki/settings.yml into admin section of the docs (#1785). Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
f9be534b2a
commit
f602cb8e4d
4 changed files with 187 additions and 5 deletions
|
@ -6,8 +6,7 @@ Engines
|
||||||
|
|
||||||
.. sidebar:: Further reading ..
|
.. sidebar:: Further reading ..
|
||||||
|
|
||||||
- :ref:`engines generic`
|
- :ref:`settings engine`
|
||||||
- :ref:`configured engines`
|
|
||||||
- :ref:`engine settings`
|
- :ref:`engine settings`
|
||||||
- :ref:`engine file`
|
- :ref:`engine file`
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ Administrator documentation
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
installation
|
installation
|
||||||
|
settings
|
||||||
api
|
api
|
||||||
architecture
|
architecture
|
||||||
filtron
|
filtron
|
||||||
|
|
181
docs/admin/settings.rst
Normal file
181
docs/admin/settings.rst
Normal file
|
@ -0,0 +1,181 @@
|
||||||
|
.. _settings.yml:
|
||||||
|
|
||||||
|
================
|
||||||
|
``settings.yml``
|
||||||
|
================
|
||||||
|
|
||||||
|
.. sidebar:: Further reading ..
|
||||||
|
|
||||||
|
- :ref:`search API`
|
||||||
|
|
||||||
|
This page describe the options possibilities of the settings.yml file.
|
||||||
|
|
||||||
|
.. _settings global:
|
||||||
|
|
||||||
|
Global Settings
|
||||||
|
===============
|
||||||
|
|
||||||
|
.. code:: yaml
|
||||||
|
|
||||||
|
server:
|
||||||
|
port : 8888
|
||||||
|
secret_key : "ultrasecretkey" # change this!
|
||||||
|
debug : False # debug mode, only for development
|
||||||
|
request_timeout : 2.0 # seconds
|
||||||
|
base_url : False # set custom base_url (or False)
|
||||||
|
themes_path : "" # custom ui themes path
|
||||||
|
default_theme : oscar # ui theme
|
||||||
|
useragent_suffix : "" # suffix of searx_useragent, could contain
|
||||||
|
# informations like admins email address
|
||||||
|
image_proxy : False # proxying image results through searx
|
||||||
|
default_locale : "" # default interface locale
|
||||||
|
|
||||||
|
# uncomment below section if you want to use a proxy
|
||||||
|
|
||||||
|
#outgoing_proxies :
|
||||||
|
# http : http://127.0.0.1:8080
|
||||||
|
# https: http://127.0.0.1:8080
|
||||||
|
|
||||||
|
# uncomment below section only if you have more than one network interface
|
||||||
|
# which can be the source of outgoing search requests
|
||||||
|
|
||||||
|
#source_ips:
|
||||||
|
# - 1.1.1.1
|
||||||
|
# - 1.1.1.2
|
||||||
|
|
||||||
|
locales:
|
||||||
|
en : English
|
||||||
|
de : Deutsch
|
||||||
|
he : Hebrew
|
||||||
|
hu : Magyar
|
||||||
|
fr : Français
|
||||||
|
es : Español
|
||||||
|
it : Italiano
|
||||||
|
nl : Nederlands
|
||||||
|
ja : 日本語 (Japanese)
|
||||||
|
tr : Türkçe
|
||||||
|
ru : Russian
|
||||||
|
ro : Romanian
|
||||||
|
|
||||||
|
|
||||||
|
``port`` :
|
||||||
|
Port number of the searx web application if you run it directly using ``python
|
||||||
|
searx/webapp.py``. Doesn't apply to searx running on Apache or Nginx.
|
||||||
|
|
||||||
|
``secret_key`` :
|
||||||
|
Used for cryptography purpose.
|
||||||
|
|
||||||
|
``debug`` :
|
||||||
|
Allow a more detailed log if you run searx directly. Display *detailed* error
|
||||||
|
messages in the browser too, so this must be deactivated in production.
|
||||||
|
|
||||||
|
``request_timeout`` :
|
||||||
|
Global timeout of the requests made to others engines in seconds. A bigger
|
||||||
|
timeout will allow to wait for answers from slow engines, but in consequence
|
||||||
|
will slow searx reactivity (the result page may take the time specified in the
|
||||||
|
timeout to load)
|
||||||
|
|
||||||
|
``base_url`` :
|
||||||
|
The base URL where searx is deployed. Used to create correct inbound links.
|
||||||
|
|
||||||
|
``themes_path`` :
|
||||||
|
Path to where the themes are located. If you didn't develop anything, leave it
|
||||||
|
blank.
|
||||||
|
|
||||||
|
``default_theme`` :
|
||||||
|
Name of the theme you want to use by default on you searx instance.
|
||||||
|
|
||||||
|
``useragent_suffix`` :
|
||||||
|
Suffix to the user-agent searx uses to send requests to others engines. If an
|
||||||
|
engine wish to block you, a contact info here may be useful to avoid that.
|
||||||
|
|
||||||
|
``image_proxy`` :
|
||||||
|
Allow your instance of searx of being able to proxy images. Uses memory space.
|
||||||
|
|
||||||
|
``default_locale`` :
|
||||||
|
Aearx interface language. If blank, the locale is detected by using the
|
||||||
|
browser language. If it doesn't work, or you are deploying a language
|
||||||
|
specific instance of searx, a locale can be defined using an ISO language
|
||||||
|
code, like ``fr``, ``en``, ``de``.
|
||||||
|
|
||||||
|
.. _requests proxies: http://docs.python-requests.org/en/latest/user/advanced/#proxies
|
||||||
|
.. _PR SOCKS support: https://github.com/kennethreitz/requests/pull/478
|
||||||
|
|
||||||
|
``outgoing_proxies`` :
|
||||||
|
Define a proxy you wish to use, see `requests proxies`_. SOCKS proxies are
|
||||||
|
not supported / see `PR SOCKS support`.
|
||||||
|
|
||||||
|
``source_ips`` :
|
||||||
|
If you use multiple nework interfaces, define from which IP the requests must
|
||||||
|
be made.
|
||||||
|
|
||||||
|
``locales`` :
|
||||||
|
Locales codes and their names. Available translations of searx interface.
|
||||||
|
|
||||||
|
|
||||||
|
.. _settings engine:
|
||||||
|
|
||||||
|
Engine settings
|
||||||
|
===============
|
||||||
|
|
||||||
|
.. sidebar:: Further reading ..
|
||||||
|
|
||||||
|
- :ref:`engines-dev`
|
||||||
|
|
||||||
|
.. code:: yaml
|
||||||
|
|
||||||
|
- name : bing
|
||||||
|
engine : bing
|
||||||
|
shortcut : bi
|
||||||
|
base_url : 'https://{language}.wikipedia.org/'
|
||||||
|
categories : general
|
||||||
|
timeout : 3.0
|
||||||
|
api_key : 'apikey'
|
||||||
|
disabled : True
|
||||||
|
language : en_US
|
||||||
|
|
||||||
|
``name`` :
|
||||||
|
Name that will be used accross searx to define this engine. In settings, on
|
||||||
|
the result page...
|
||||||
|
|
||||||
|
``engine`` :
|
||||||
|
Name of the python file used to handle requests and responses to and from this
|
||||||
|
search engine.
|
||||||
|
|
||||||
|
``shortcut`` :
|
||||||
|
Code used to execute bang requests (in this case using ``!bi`` or ``?bi``)
|
||||||
|
|
||||||
|
``base_url`` : optional
|
||||||
|
Part of the URL that should be stable accross every request. Can be useful to
|
||||||
|
use multiple sites using only one engine, or updating the site URL without
|
||||||
|
touching at the code.
|
||||||
|
|
||||||
|
``categories`` : optional
|
||||||
|
Define in which categories this engine will be active. Most of the time, it is
|
||||||
|
defined in the code of the engine, but in a few cases it is useful, like when
|
||||||
|
describing multiple search engine using the same code.
|
||||||
|
|
||||||
|
``timeout`` : optional
|
||||||
|
Timeout of the search with the current search engine. **Be careful, it will
|
||||||
|
modify the global timeout of searx.**
|
||||||
|
|
||||||
|
``api_key`` : optional
|
||||||
|
In a few cases, using an API needs the use of a secret key. How to obtain them
|
||||||
|
is described in the file.
|
||||||
|
|
||||||
|
``disabled`` : optional
|
||||||
|
To disable by default the engine, but not deleting it. It will allow the user
|
||||||
|
to manually activate it in the settings.
|
||||||
|
|
||||||
|
``language`` : optional
|
||||||
|
If you want to use another language for a specific engine, you can define it
|
||||||
|
by using the full ISO code of language and country, like ``fr_FR``, ``en_US``,
|
||||||
|
``de_DE``.
|
||||||
|
|
||||||
|
``weigth`` : default ``1``
|
||||||
|
Weighting of the results of this engine.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
A few more options are possible, but they are pretty specific to some
|
||||||
|
engines, and so won't be described here.
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _search API:
|
||||||
|
|
||||||
==========
|
==========
|
||||||
Search API
|
Search API
|
||||||
==========
|
==========
|
||||||
|
@ -16,10 +18,9 @@ Parameters
|
||||||
|
|
||||||
.. sidebar:: Further reading ..
|
.. sidebar:: Further reading ..
|
||||||
|
|
||||||
|
- :ref:`engines-dev`
|
||||||
|
- :ref:`settings.yml`
|
||||||
- :ref:`engines generic`
|
- :ref:`engines generic`
|
||||||
- :ref:`configured engines`
|
|
||||||
- :ref:`engine settings`
|
|
||||||
- :ref:`engine file`
|
|
||||||
|
|
||||||
``q`` : required
|
``q`` : required
|
||||||
The search query. This string is passed to external search services. Thus,
|
The search query. This string is passed to external search services. Thus,
|
||||||
|
|
Loading…
Reference in a new issue