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
searxng
feature 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/searxng
container and publishes its port securely to the host's localhost interface for Nginx to access.user.yml
override to the SearXNG configuration, enabling thejson
format required by Open WebUI tools.Secure Public Access (
onepush.sh
):Comprehensive Documentation (
README.md
):README.md
has been completely updated to reflect the new functionality.research_tool.py
by loading it from its URL and setting the requiredSEARXNG_BASE_URL
environment variable.closes #1 and #2