diff --git a/configure-searxng-safesearch.sh b/configure-searxng-safesearch.sh index ad0ea00..7080d7c 100755 --- a/configure-searxng-safesearch.sh +++ b/configure-searxng-safesearch.sh @@ -190,6 +190,10 @@ set -u printf 'general:\n instance_name: "Local Search"\n' printf 'server:\n secret_key: "%s"\n limiter: false\n' "$SECRET_KEY" printf 'search:\n safe_search: %d\n default_lang: "en"\n formats: [html, json]\n' "$SAFE_INT" + # Lock the safe-search preference so users cannot override it via the UI + if [[ "$LEVEL" != "none" ]]; then + printf 'preferences:\n lock:\n - safesearch\n' + fi if [[ -n "$ENGINE_BLOCK" ]]; then printf 'engines:\n' printf '%b' "$ENGINE_BLOCK"