From 42f102ce1bbcd76d49db0047d9ad141609eac946 Mon Sep 17 00:00:00 2001 From: Ivan Gabaldon Date: Wed, 23 Jul 2025 18:16:10 +0200 Subject: [enh] py: whitenoise for static handling (#5032) While looking at ways to better handle static files, I saw a package that replaces Flask `static_folder` functionality. Not only it's considerably faster, but already includes the capability to serve sidecars without having to intercept. This also replaces the uWSGI folder mapping functionality. Closes https://github.com/searxng/searxng/issues/4977 --- utils/templates/etc/uwsgi/apps-archlinux/searxng.ini | 3 --- utils/templates/etc/uwsgi/apps-archlinux/searxng.ini:socket | 3 --- utils/templates/etc/uwsgi/apps-available/searxng.ini | 3 --- utils/templates/etc/uwsgi/apps-available/searxng.ini:socket | 3 --- 4 files changed, 12 deletions(-) (limited to 'utils') diff --git a/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini b/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini index 3388e432f..ddc7cb160 100644 --- a/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini +++ b/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini @@ -75,7 +75,4 @@ pythonpath = ${SEARXNG_SRC} http = ${SEARXNG_INTERNAL_HTTP} buffer-size = 8192 -# To serve the static files via the WSGI server -static-map = /static=${SEARXNG_STATIC} -static-gzip-all = True offload-threads = %k diff --git a/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini:socket b/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini:socket index 4a55f0ab6..afe609aa6 100644 --- a/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini:socket +++ b/utils/templates/etc/uwsgi/apps-archlinux/searxng.ini:socket @@ -72,7 +72,4 @@ pythonpath = ${SEARXNG_SRC} socket = ${SEARXNG_UWSGI_SOCKET} buffer-size = 8192 -# To serve the static files via the WSGI server -static-map = /static=${SEARXNG_STATIC} -static-gzip-all = True offload-threads = %k diff --git a/utils/templates/etc/uwsgi/apps-available/searxng.ini b/utils/templates/etc/uwsgi/apps-available/searxng.ini index e47c74abc..80f49d899 100644 --- a/utils/templates/etc/uwsgi/apps-available/searxng.ini +++ b/utils/templates/etc/uwsgi/apps-available/searxng.ini @@ -78,7 +78,4 @@ pythonpath = ${SEARXNG_SRC} http = ${SEARXNG_INTERNAL_HTTP} buffer-size = 8192 -# To serve the static files via the WSGI server -static-map = /static=${SEARXNG_STATIC} -static-gzip-all = True offload-threads = %k diff --git a/utils/templates/etc/uwsgi/apps-available/searxng.ini:socket b/utils/templates/etc/uwsgi/apps-available/searxng.ini:socket index fb96973ba..3e65cabb9 100644 --- a/utils/templates/etc/uwsgi/apps-available/searxng.ini:socket +++ b/utils/templates/etc/uwsgi/apps-available/searxng.ini:socket @@ -75,7 +75,4 @@ pythonpath = ${SEARXNG_SRC} socket = ${SEARXNG_UWSGI_SOCKET} buffer-size = 8192 -# To serve the static files via the WSGI server -static-map = /static=${SEARXNG_STATIC} -static-gzip-all = True offload-threads = %k -- cgit v1.2.3