| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | [uwsgi] | 
					
						
							|  |  |  | # Who will run the code | 
					
						
							| 
									
										
										
										
											2021-10-02 16:10:13 +02:00
										 |  |  | uid = searxng | 
					
						
							|  |  |  | gid = searxng | 
					
						
							| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Number of workers (usually CPU count) | 
					
						
							| 
									
										
										
										
											2023-11-12 17:46:34 +01:00
										 |  |  | # default value: %k (= number of CPU core, see Dockerfile) | 
					
						
							|  |  |  | workers = $(UWSGI_WORKERS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Number of threads per worker | 
					
						
							|  |  |  | # default value: 4 (see Dockerfile) | 
					
						
							|  |  |  | threads = $(UWSGI_THREADS) | 
					
						
							| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # The right granted on the created socket | 
					
						
							|  |  |  | chmod-socket = 666 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-27 17:01:00 +02:00
										 |  |  | # Plugin to use and interpreter config | 
					
						
							| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | single-interpreter = true | 
					
						
							|  |  |  | master = true | 
					
						
							|  |  |  | plugin = python3 | 
					
						
							|  |  |  | lazy-apps = true | 
					
						
							|  |  |  | enable-threads = true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Module to import | 
					
						
							|  |  |  | module = searx.webapp | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Virtualenv and python path | 
					
						
							| 
									
										
										
										
											2021-10-02 16:10:13 +02:00
										 |  |  | pythonpath = /usr/local/searxng/ | 
					
						
							|  |  |  | chdir = /usr/local/searxng/searx/ | 
					
						
							| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-28 20:13:13 +01:00
										 |  |  | # automatically set processes name to something meaningful | 
					
						
							|  |  |  | auto-procname = true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-19 12:27:46 +01:00
										 |  |  | # Disable request logging for privacy | 
					
						
							| 
									
										
										
										
											2021-12-28 20:13:13 +01:00
										 |  |  | disable-logging = true | 
					
						
							| 
									
										
										
										
											2022-03-19 12:27:46 +01:00
										 |  |  | log-5xx = true | 
					
						
							| 
									
										
										
										
											2021-12-28 20:13:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Set the max size of a request (request-body excluded) | 
					
						
							|  |  |  | buffer-size = 8192 | 
					
						
							| 
									
										
										
										
											2019-06-29 11:59:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-07 19:16:15 +01:00
										 |  |  | # No keep alive | 
					
						
							|  |  |  | # See https://github.com/searx/searx-docker/issues/24 | 
					
						
							|  |  |  | add-header = Connection: close | 
					
						
							| 
									
										
										
										
											2020-02-25 17:25:11 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-26 23:42:29 +02:00
										 |  |  | # Follow SIGTERM convention | 
					
						
							|  |  |  | # See https://github.com/searxng/searxng/issues/3427 | 
					
						
							|  |  |  | die-on-term | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-25 17:25:11 +01:00
										 |  |  | # uwsgi serves the static files | 
					
						
							| 
									
										
										
										
											2021-10-02 16:10:13 +02:00
										 |  |  | static-map = /static=/usr/local/searxng/searx/static | 
					
						
							| 
									
										
										
										
											2023-09-22 07:50:09 +02:00
										 |  |  | # expires set to one day | 
					
						
							|  |  |  | static-expires = /* 86400 | 
					
						
							| 
									
										
										
										
											2020-02-25 17:25:11 +01:00
										 |  |  | static-gzip-all = True | 
					
						
							|  |  |  | offload-threads = %k |