Kostenlose & private Web-Suche ohne externe APIs
OpenClaw braucht eine zuverlässige Suchquelle — egal für Web-Suchen, Trend-Analysen oder Content-Recherche. Die naheliegende Lösung: Externe APIs wie Google oder Brave. Aber die kosten Geld, senden deine Suchanfragen an Drittanbieter und sind von externen Diensten abhängig.
Die Alternative: Eine eigene SearXNG-Instanz als Docker-Container — kostenlos, privat und blitzschnell auf dem eigenen Server.
Keine API-Kosten. Keine Datenabfluss. Keine Rate Limits. SearXNG als lokaler Suchprovider für OpenClaw ist die sauberste Lösung.
Das Problem: Externe Search-APIs haben Nachteile
- Kosten: Google Custom Search kostet ab dem ersten Call, Brave Search hat kostenlose Limits die schnell erschöpft sind
- Datenschutz: Jede Suchanfrage geht an einen externen Server — dein Suchverhalten wird protokolliert
- Rate Limits: Externe APIs haben strikte Limits. Bei intensiver Nutzung blockieren sie dich
- Abhängigkeit: Kein externer Service = keine Suche für OpenClaw
Die Lösung: SearXNG als Docker-Container
SearXNG ist eine kostenlose, quelloffene Meta-Suchmaschine. Sie aggregiert Ergebnisse von Dutzenden Suchmaschinen (Google, Bing, DuckDuckGo etc.) in einer einzigen, privaten Instanz. Als Docker-Container auf dem eigenen Server läuft sie dauerhaft und kostenlos.
Docker-Compose Konfiguration
Die Basis-Konfiguration ist minimalistisch und funktioniert sofort:
Wichtig: Das Config-Verzeichnis muss mit settings.yml befüllt werden — das ist der einzige Weg, Plugins und Such-Einstellungen zu konfigurieren. Ohne diese Datei läuft SearXNG nur mit Default-Werten.
Start-Skript
OpenClaw-Konfiguration: SearXNG als Search-Provider
Nachdem SearXNG läuft, muss OpenClaw darauf umgestellt werden. In der openclaw.json wird der Search-Provider auf searxng gesetzt:
Konfigurations-Details:
provider= „searxng“ — OpenClaw nutzt SearXNG statt externer APIsurl= „http://localhost:8080“ — Der Docker-Container läuft auf Port 8080language= „de“ — Deutsch als Standardsprache für Suchergebnissecategories= „general“ — Allgemeine Suche (kann um images, videos etc. erweitert werden)
Alle web_search-Calls von OpenClaw laufen jetzt lokal durch SearXNG — keine externen API-Calls mehr.
SearXNG-Einstellungen & Plugins
Die settings.yml im Config-Verzeichnis steuert das komplette Verhalten. Hier die wichtigsten Einstellungen:
Lohnenswerte Plugins
| Plugin | Funktion |
|---|---|
| Hostname replacement | Umleiten von Suchergebnissen zu Source-URLs |
| Tracker URL remover | Entfernt Tracking-Parameter aus Ergebnissen |
| Self Informations | Zeigt Server-Konfiguration (Admin-only) |
| Ahmia Filter | Filtert verdächtige Inhalte |
Vergleich: Lokale SearXNG vs. externe APIs
| Kriterium | Externe APIs | Lokale SearXNG |
|---|---|---|
| Kosten | Pro Call (Google, Brave etc.) | Kostenlos |
| Datenschutz | Daten an Drittanbieter | Bleibt lokal |
| Rate Limits | Streng begrenzt | Nur Hardware-Grenze |
| Abhängigkeit | Externer Service nötig | Immer verfügbar |
| Anpassung | Begrenzt | Vollständig (Plugins, Engines) |
Performance-Erfahrungen
In der Praxis zeigt sich ein deutlicher Unterschied zu externen APIs:
- Suchdauer: ~200–500ms pro Query — deutlich schneller als externe APIs
- Keine Rate Limits: Frei suchbar, keine API-Calls begrenzt
- Privatsphäre: Keine Daten verlassen den Server
- Zuverlässigkeit: Läuft durchgehend ohne Ausfälle
Super Erfahrung und super schnell auf meiner Maschine. Die lokale SearXNG-Instanz ist seit Mai 2026 durchgehend im Einsatz.
Wichtige Hinweise
- Config-Änderungen: Änderungen an
settings.yml erfordern einen Docker-Restart (docker restart searxng) Port 8080: Muss im LAN freigegeben sein, falls andere Geräte zugreifen sollenKein Token nötig: SearXNG antwortet direkt auf HTTP — keine Authentifizierung erforderlichConfig-Verzeichnis: Muss existieren und einesettings.ymlenthalten, sonst läuft nur mit Defaults
Fazit
SearXNG als lokaler Search-Provider für OpenClaw ist die sauberste Lösung: kostenlos, privat und blitzschnell. Alle web_search-Aufrufe laufen lokal durch, keine externen APIs nötig. Für alle die OpenClaw intensiv nutzen und Wert auf Datenschutz legen, ist das eine No-Brainer-Installation.
Weiterführende Links
- SearXNG GitHub: https://github.com/searxng/searxng
- SearXNG Dokumentation: https://docs.searxng.org/
- Issue: 📚 Issue #29 — SearXNG als Docker für OpenClaw-Suche


Schreibe einen Kommentar