| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | [uwsgi]# uWSGI core# ----------## https://uwsgi-docs.readthedocs.io/en/latest/Options.html#uwsgi-core# Who will run the codeuid = ${SERVICE_USER}gid = ${SERVICE_GROUP}# set (python) default encoding UTF-8env = LANG=C.UTF-8env = LANGUAGE=C.UTF-8env = LC_ALL=C.UTF-8# chdir to specified directory before apps loadingchdir = ${SEARX_SRC}/searx# searx configuration (settings.yml)env = SEARX_SETTINGS_PATH=${SEARX_SETTINGS_PATH}# disable logging for privacylogger = systemddisable-logging = true# The right granted on the created socketchmod-socket = 666# Plugin to use and interpretor configsingle-interpreter = true# enable master processmaster = true# load apps in each worker instead of the masterlazy-apps = true# load uWSGI pluginsplugin = python# By default the Python plugin does not initialize the GIL.  This means your# app-generated threads will not run.  If you need threads, remember to enable# them with enable-threads.  Running uWSGI in multithreading mode (with the# threads options) will automatically enable threading support. This *strange*# default behaviour is for performance reasons.enable-threads = true# plugin: python# --------------## https://uwsgi-docs.readthedocs.io/en/latest/Options.html#plugin-python# load a WSGI modulemodule = searx.webapp# set PYTHONHOME/virtualenvvirtualenv = ${SEARX_PYENV}# add directory (or glob) to pythonpathpythonpath = ${SEARX_SRC}# speak to upstream# -----------------## Activate the 'http' configuration for filtron or activate the 'socket'# configuration if you setup your HTTP server to use uWSGI protocol via sockets.# using IP:## https://uwsgi-docs.readthedocs.io/en/latest/Options.html#plugin-http# Native HTTP support: https://uwsgi-docs.readthedocs.io/en/latest/HTTP.htmlhttp = ${SEARX_INTERNAL_HTTP}# using unix-sockets:## On some distributions you need to create the app folder for the sockets::##   mkdir -p /run/uwsgi/app/searx#   chown -R ${SERVICE_USER}:${SERVICE_GROUP}  /run/uwsgi/app/searx## socket = /run/uwsgi/app/searx/socket
 |