← Back to Skills Marketplace
triwinds

SearXNG Docker

by triwinds · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
481
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install searxng-docker
Description
Search the web using a local SearXNG instance (privacy-respecting metasearch engine). Use when user asks to search, look something up, "搜索", "搜一下", "查一下", or...
Usage Guidance
This skill appears to do what it says: run a local SearXNG container and query it with a simple Python client. Before installing, ensure you have Docker/Docker Compose and review the Docker image (searxng/searxng:latest) if you want to limit supply-chain risk—consider pinning to a specific release tag. Change the placeholder secret (SKILL.md shows an openssl-based sed command) and verify the settings.yml you bind into the container. The service is bound to localhost by default (127.0.0.1:8888) which limits remote exposure; if you change networking, be mindful of who can reach the port. Finally, the included Python script only issues local HTTP requests and prints results; no credentials are requested or exfiltrated.
Capability Analysis
Type: OpenClaw Skill Name: searxng-docker Version: 1.0.0 The `scripts/searxng_search.py` script allows specifying an arbitrary `--base-url` for the SearXNG instance without validation. This creates a Server-Side Request Forgery (SSRF) vulnerability if an AI agent can be prompted to execute the script with a malicious or internal URL, potentially allowing it to access internal network resources or other services on the host machine. While the skill's stated purpose is to use a local instance, the lack of validation for this argument makes it a significant security flaw. No other clear indicators of intentional malice (e.g., data exfiltration, persistence, obfuscation, or direct prompt injection for harmful actions) were found.
Capability Assessment
Purpose & Capability
Name/description, docker compose, settings.yml, and the Python client all align: the skill is for running and querying a self-hosted SearXNG instance. Nothing in the repo asks for unrelated services or credentials.
Instruction Scope
SKILL.md instructs only to run Docker Compose, edit the local settings, generate a local secret, and call the local HTTP JSON API. The runtime instructions do not read or transmit unrelated system files or environment variables.
Install Mechanism
There is no installer; the skill is instruction-only but uses a Docker image: searxng/searxng:latest (pulled from Docker Hub). Pulling 'latest' is standard but has supply-chain implications—pinning to a release tag would be safer.
Credentials
No required environment variables, credentials, or external secrets are requested. The only environment shown is the container's SEARXNG_BASE_URL set to a localhost URL—appropriate for the stated purpose.
Persistence & Privilege
always is false and the skill does not request elevated agent privileges. Running docker compose will create a local container (expected for a self-hosted service); the compose file drops most capabilities and only adds minimal ones.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install searxng-docker
  3. After installation, invoke the skill by name or use /searxng-docker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: self-hosted SearXNG search with Docker Compose setup and Python search script
Metadata
Slug searxng-docker
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is SearXNG Docker?

Search the web using a local SearXNG instance (privacy-respecting metasearch engine). Use when user asks to search, look something up, "搜索", "搜一下", "查一下", or... It is an AI Agent Skill for Claude Code / OpenClaw, with 481 downloads so far.

How do I install SearXNG Docker?

Run "/install searxng-docker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is SearXNG Docker free?

Yes, SearXNG Docker is completely free (open-source). You can download, install and use it at no cost.

Which platforms does SearXNG Docker support?

SearXNG Docker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created SearXNG Docker?

It is built and maintained by triwinds (@triwinds); the current version is v1.0.0.

💬 Comments