Kick off a software project quickly.
Self-hosted private search — aggregate results from 280+ engines with zero tracking. Docker + Redis, under 512 MB RAM, JSON API ready for AI agents.
SearXNG (AGPL-3.0, 33 k+ GitHub stars, rolling releases) is a free, open-source metasearch engine that proxies your queries to up to 280 upstream search engines — Google, Bing, DuckDuckGo, Brave, Wikipedia, Reddit, Qwant and hundreds more — then merges, de-duplicates and returns the results without tracking, profiling or storing your search history.
Deployed on a ServOrbit VPS, SearXNG becomes your team's private search endpoint: a single URL your developers, AI agents and internal tools query instead of expensive Search APIs — no per-query cost, no rate limits, no data sent to third parties.
The built-in web interface lets users switch between search categories (web, images, news, social, science, files) and engine subsets on the fly. A clean JSON API (`?format=json`) makes SearXNG the ideal search backend for Open WebUI, n8n automations, Flowise agents or any application that needs fresh web results without a paid Search API subscription.
Configuration is purely environment-variable-driven or file-based (YAML): add or remove engines, adjust weights, enable safe-search, configure result proxying, and restrict access — all without restarting the container. Redis is included for rate-limiting and shared result caching.
Connect Open WebUI, n8n or Flowise to your SearXNG endpoint and give your AI agents access to real-time web search without API keys or usage quotas. SearXNG's JSON API is natively supported by all major LLM orchestration frameworks.
Replace your Google Custom Search API subscription with a self-hosted SearXNG instance. No per-query billing, no rate limits, full control over which engines are queried — and your searches never leave your infrastructure.
Deploy a shared search instance for your team — every developer and internal tool queries the same endpoint. Results are cached in Redis, your search history stays on your server, and access control is handled by your existing reverse proxy.
Guide optimized for ServOrbit Cloud VPS.
Order a ServOrbit Cloud VPS (minimum 1 GB RAM — SearXNG uses under 256 MB, Redis adds ~30 MB). Choose Ubuntu 22.04.
The provisioner starts two containers: the SearXNG engine and a Redis cache. The web interface is reachable on port 8080 immediately — no initial setup wizard required.
Set up an Nginx reverse proxy with Let's Encrypt to expose SearXNG on your domain over HTTPS. Update SEARXNG_BASE_URL to your domain so links in results are correctly generated.
Edit /etc/searxng/settings.yml on your VPS and add json to the formats list under search:. Restart the container. Your AI agents can now query https://your-domain.com/search?q=query&format=json.
In Open WebUI → Settings → Web Search, set the provider to SearXNG and the URL to https://your-domain.com. In n8n, use the HTTP Request node pointing to the JSON API. Your agents now have live, uncensored web search.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.