🦀 ClawHub
SearXNG Docker
by @triwinds
Search the web using a local SearXNG instance (privacy-respecting metasearch engine). Use when user asks to search, look something up, "搜索", "搜一下", "查一下", or...
⚡ When to Use
💡 Examples
All commands use the script at scripts/searxng_search.py (relative to this skill directory). The script defaults to http://127.0.0.1:8888 but accepts --base-url to point elsewhere.
# Basic search
python3 scripts/searxng_search.py "your query"Number of results
python3 scripts/searxng_search.py "your query" -n 5Language
python3 scripts/searxng_search.py "your query" -l zh # Chinese
python3 scripts/searxng_search.py "your query" -l en # EnglishCategory
python3 scripts/searxng_search.py "your query" -c news
python3 scripts/searxng_search.py "your query" -c images
python3 scripts/searxng_search.py "your query" -c it
python3 scripts/searxng_search.py "your query" -c scienceTime filter
python3 scripts/searxng_search.py "your query" -t day
python3 scripts/searxng_search.py "your query" -t week
python3 scripts/searxng_search.py "your query" -t monthSpecific engines
python3 scripts/searxng_search.py "your query" -e google,bingJSON output
python3 scripts/searxng_search.py "your query" --jsonCustom SearXNG URL
python3 scripts/searxng_search.py "your query" --base-url http://192.168.1.100:8888Combined
python3 scripts/searxng_search.py "最新科技新闻" -c news -l zh -t week -n 5
⚙️ Configuration
Edit files in the docker/ folder:
127.0.0.1:8888 → change in docker-compose.yml ports sectionsettings.yml engines list (Google, Bing, DuckDuckGo, Wikipedia, GitHub enabled by default)default_lang in settings.yml (default: auto)Troubleshooting
# Check if running
docker ps | grep searxngRestart
docker compose -f docker/docker-compose.yml restartView logs
docker logs searxng --tail 50
📋 Tips & Best Practices
score field indicates cross-engine ranking confidenceTERMINAL
clawhub install searxng-docker