SearXNG Self-Hosted Search

PassAudited by ClawScan on May 1, 2026.

Overview

This is a coherent instruction-only SearXNG search skill, with a few setup details users should review such as the persistent Docker service, network exposure, and unpinned container image.

This skill appears safe and purpose-aligned as an instruction-only guide. Before using the Docker setup, consider pinning the SearXNG image version, binding the service to localhost if it should not be network-accessible, and remembering that your searches go through the configured SearXNG instance and its upstream search providers.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A future container update could change behavior or introduce a vulnerability even though this is a normal way to install SearXNG.

Why it was flagged

The setup pulls an external Docker image using the moving `latest` tag, so future installs may run a different image than the one the user expected.

Skill content
image: searxng/searxng:latest
Recommendation

Pin the Docker image to a specific trusted version or digest, and update intentionally after review.

What this means

Other devices may be able to reach the SearXNG instance if the host is on an accessible network.

Why it was flagged

The example exposes the SearXNG service on port 8080 and configures it to listen on all interfaces, which may make the search API reachable beyond the local machine depending on the host network and firewall.

Skill content
ports:
      - "8080:8080"
...
bind_address: "0.0.0.0"
Recommendation

For local-only use, bind Docker to localhost, for example `127.0.0.1:8080:8080`, or protect the service with firewall rules, authentication, or a secured reverse proxy.

What this means

The SearXNG container can keep running after the initial setup until the user stops or disables it.

Why it was flagged

The setup runs SearXNG as a detached service and configures it to restart automatically. This is expected for a self-hosted service, but it is persistent background behavior.

Skill content
restart: unless-stopped
...
docker compose up -d
Recommendation

Only run the persistent container if you want an always-available search service, and use `docker compose down` or change the restart policy when it is no longer needed.

What this means

Search terms may be visible to the SearXNG host and may be forwarded as part of metasearch operation.

Why it was flagged

The privacy wording is broadly aligned with self-hosting, but the same instructions allow using a server, so users should not interpret this as a guarantee that searches never leave their device.

Skill content
SearXNG running locally or on a server.
...
Self-hosted: Your data stays on your machine
Recommendation

Use a SearXNG instance you control and avoid sending highly sensitive queries unless you understand how that instance is configured and where it sends requests.