| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | [uwsgi]# uWSGI core# ----------## https://uwsgi-docs.readthedocs.io/en/latest/Options.html#uwsgi-core# Who will run the codeuid = ${SERVICE_USER}gid = ${SERVICE_GROUP}# 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.html# http = ${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
 |