feat: Add optional SearXNG deployment for web search #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "searxng"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This pull request introduces a major new feature: the ability to automatically deploy and configure a private, secure SearXNG instance alongside Open WebUI. This provides powerful, private web search capabilities that can be used by models, either through the native Web Search setting or via advanced Python tools.
This merge finalizes the
searxngfeature branch, incorporating all the bug fixes and robust configurations discovered during its development.Key Changes:
New SearXNG Deployment Module (
onepush.sh):Robust Container Orchestration (
onepush.sh):open-webui-net) to allow secure, internal communication between the Open WebUI and SearXNG containers.searxng/searxngcontainer and publishes its port securely to the host's localhost interface for Nginx to access.user.ymloverride to the SearXNG configuration, enabling thejsonformat required by Open WebUI tools.Secure Public Access (
onepush.sh):Comprehensive Documentation (
README.md):README.mdhas been completely updated to reflect the new functionality.research_tool.pyby loading it from its URL and setting the requiredSEARXNG_BASE_URLenvironment variable.closes #1 and #2