Repository navigation
docs: update the SearXNG install for the current container - #1501
Open
cloudgpuapp wants to merge 1 commit into
Open
cloudgpuapp wants to merge 1 commit into
cloudgpuapp wants to merge 1 commit into
Conversation
The searxng-docker repository was deprecated in March 2026 and no longer contains a compose file. The guide still clones it and patches uwsgi.ini, which the image replaced with Granian. Follow SearXNG's compose template and enable JSON in the settings file that template generates. Co-authored-by: CloudGPU <mrhy7176@users.noreply.github.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The SearXNG page still clones searxng-docker and edits
uwsgi.ini. SearXNG deprecated that repository in March 2026: it no longer contains a compose file, and its README points at the compose template in the SearXNG repository. The current image runs Granian, writes a shortcore-config/settings.ymlthat usesuse_default_settings, and does not include a formats list, so the oldsedthat looks for- htmlnever enables JSON. Open WebUI then gets 403 Forbidden.This replaces those steps with SearXNG's current compose install, enables html and json in the generated settings file, and points the query URL at
searxng-core(the container name in the official template) or the published host port. The 403 troubleshooting note matches that file path. The unquoted curl URL is quoted, because&otherwise starts a second shell command. Existing searxng-docker directories should follow SearXNG's migration, then the JSON step here.Related issue or discussion
Fixes #1500. The dead
limiter.tomllink on this page goes away with the removed snippet. #1472 still covers the llama.cpp license link and is otherwise unchanged.Checklist
Notes for reviewers
Checked against the live searxng-docker repository (LICENSE and a deprecation README only), the compose template and
.env.exampleatsearxng/searxngcontainer/,container/settings.template.yml(no formats list;secret_keyis filled in on first start), the default search.formats of html only, andcontainer/entrypoint.sh(createssettings.ymlwhen missing, then execs Granian).settings_loader.update_dictreplaces the formats list and leaves the rest of search on the defaults.server.limiterstays off unless set.npm run build(Node 20.17.0 from.node-version) andnpm run test:docs-searchpassed. ESLint passed. The SearXNG container was not started here, so the install steps were not executed end to end. Prettier and stylelint already fail onsrc/css/custom.cssandsrc/theme/Footer/styles.module.css; those files are not part of this change.