← Back to Skills Marketplace
SearXNG Self-Host
by
Saikat Kumar Dey
· GitHub ↗
· v1.0.1
675
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install searxng-selfhost
Description
Self-hosted web search aggregator for OpenClaw agents. Use this skill to (1) install SearXNG on a VPS/server so the agent can search the web without API keys...
Usage Guidance
This skill appears to do what it says: install a local SearXNG instance and provide a small search CLI. Before installing, consider: (1) only run the installer as root on a machine you control (it creates a system user, writes /etc, and installs a systemd service); (2) the script installs a PyPI package named 'uv' and uses pip with --break-system-packages — review that package and the pip command to ensure you accept potential system package changes; (3) the installer clones the official searxng GitHub repo, but you should inspect the cloned code if you care about supply-chain risk; (4) if you want isolation, run this in a VM or container rather than a shared/production host. If you want extra assurance, ask the author for provenance of the 'uv' tool or run the installer in a disposable environment first.
Capability Analysis
Type: OpenClaw Skill
Name: searxng-selfhost
Version: 1.0.1
The skill bundle provides a self-hosted SearXNG search aggregator. The `scripts/install_searxng.sh` script performs system-wide installation as root, which is necessary for its stated purpose, creating a dedicated user and systemd service for SearXNG. The `scripts/search.py` handles web queries, falling back to Wikipedia and GitHub APIs if SearXNG is unavailable. All network calls are to legitimate services or a local instance, and user input is properly sanitized for URL encoding. There is no evidence of data exfiltration, unauthorized persistence, malicious execution, or prompt injection attempts against the agent. All actions are clearly aligned with the skill's described functionality.
Capability Assessment
Purpose & Capability
Name/description (self-host SearXNG + local search client) align with included files: an installer that clones the SearXNG GitHub repo, writes /etc/searxng/settings.yml, installs Python deps, and a search.py client that queries localhost and falls back to Wikipedia/GitHub.
Instruction Scope
SKILL.md and scripts stay within installation and search behavior. They instruct running the installer as root on Ubuntu and using local HTTP traffic to 127.0.0.1:8888. Note: the instructions explicitly require elevated privileges (creating system user, writing /etc and systemd), so you should only run them where you trust the host and want a persistent service.
Install Mechanism
Install script clones the official searxng GitHub repo (expected) and uses pip to install a CLI tool named 'uv' and then uses 'uv' to create a venv and install requirements. Download sources are GitHub/PyPI (traceable). The use of 'pip3 install --break-system-packages' is intrusive and worth reviewing before running because it allows pip to modify system-managed packages.
Credentials
No environment variables, credentials, or unrelated config paths are requested. The script writes its own /etc/searxng/settings.yml and binds to 127.0.0.1, which is proportionate to the stated goal.
Persistence & Privilege
The installer creates a dedicated system user and a systemd service (persistent local daemon). That is expected for a long-running local service but requires root and will modify system-wide state; only run where that level of privilege/persistence is acceptable.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install searxng-selfhost - After installation, invoke the skill by name or use
/searxng-selfhost - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Fix: replace curl|sh uv installer with pip3 install uv -- removes security scan flag
v1.0.0
Full install + usage skill for self-hosting SearXNG on a VPS. One-shot install script (uv-based, Ubuntu 22.04/24.04), search CLI with automatic fallback to Wikipedia + GitHub, systemd service config. No API keys required.
Metadata
Frequently Asked Questions
What is SearXNG Self-Host?
Self-hosted web search aggregator for OpenClaw agents. Use this skill to (1) install SearXNG on a VPS/server so the agent can search the web without API keys... It is an AI Agent Skill for Claude Code / OpenClaw, with 675 downloads so far.
How do I install SearXNG Self-Host?
Run "/install searxng-selfhost" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SearXNG Self-Host free?
Yes, SearXNG Self-Host is completely free (open-source). You can download, install and use it at no cost.
Which platforms does SearXNG Self-Host support?
SearXNG Self-Host is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SearXNG Self-Host?
It is built and maintained by Saikat Kumar Dey (@saikatkumardey); the current version is v1.0.1.
More Skills