Install
openclaw skills install searxng-local-search-v1Search the web using a self-hosted SearXNG instance. Privacy-respecting metasearch that aggregates results from multiple engines.
openclaw skills install searxng-local-search-v1Search the web using your self-hosted SearXNG instance.
Privacy-respecting metasearch that aggregates results from Google, DuckDuckGo, Brave, Startpage, and many other engines.
SearXNG running locally or on a server.
Quick Docker setup:
mkdir -p ~/Projects/searxng/searxng
cd ~/Projects/searxng
cat > docker-compose.yml << 'EOF'
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- ./searxng:/etc/searxng:rw
environment:
- SEARXNG_BASE_URL=http://localhost:8080/
restart: unless-stopped
EOF
cat > searxng/settings.yml << 'EOF'
use_default_settings: true
server:
secret_key: "change-me-to-random-string"
bind_address: "127.0.0.1"
port: 8080
search:
safe_search: 0
autocomplete: "google"
default_lang: "en"
formats:
- html
- json
EOF
docker compose up -d
Set the SearXNG URL (optional, defaults to http://localhost:8080):
export SEARXNG_URL="http://localhost:8080"
Each result includes:
title – Result titleurl – Link to the resultcontent – Snippet/descriptionengines – Engines returning the resultscore – Relevance scorecategory – Result category127.0.0.1 to prevent public exposure.secret_key with a strong random value.