From e1d25c5078dfc5c8b3ba90e818d25eff1b0135ce Mon Sep 17 00:00:00 2001 From: vojkovic Date: Sat, 23 May 2026 13:06:52 +0000 Subject: [PATCH] [mod] enable image proxy for public instances --- docs/admin/settings/settings_server.rst | 1 + searx/__init__.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/admin/settings/settings_server.rst b/docs/admin/settings/settings_server.rst index 1a03588af..dabfc259c 100644 --- a/docs/admin/settings/settings_server.rst +++ b/docs/admin/settings/settings_server.rst @@ -47,6 +47,7 @@ activated: - :py:obj:`searx.botdetection.link_token` in the :ref:`limiter` + - :ref:`image_proxy` .. _image_proxy: diff --git a/searx/__init__.py b/searx/__init__.py index 8977bac67..74c578c1d 100644 --- a/searx/__init__.py +++ b/searx/__init__.py @@ -44,6 +44,12 @@ def init_settings(): cfg = cfg or {} apply_schema(cfg, SCHEMA, []) + if cfg['server']['public_instance']: + cfg['server']['image_proxy'] = True + lock = cfg.setdefault('preferences', {}).setdefault('lock', []) + if 'image_proxy' not in lock: + lock.append('image_proxy') + settings.clear() settings.update(cfg) @@ -66,7 +72,7 @@ def init_settings(): if settings['server']['public_instance']: logger.warning( "Be aware you have activated features intended only for public instances. " - "This force the usage of the limiter and link_token / " + "This force the usage of the limiter, link_token and image proxy / " "see https://docs.searxng.org/admin/searx.limiter.html" )