Kennen Sie den Anforderungspfad
Ihre Instanz sendet Abfragen an konfigurierte Engines und gibt Ergebnisse an den Benutzer zurück. Upstreams können Anfragen einschränken oder ratenbegrenzen. Selbsthosting garantiert nicht, dass jede Suchmaschine den Datenverkehr dauerhaft akzeptiert.
Halten Sie die Schnittstelle kontrolliert
Nutzen Sie HTTPS und entscheiden Sie, ob die Instanz privat, authentifiziert oder öffentlich ist. Ein öffentlicher Such-Endpunkt benötigt Missbrauchskontrollen und Kapazitätsplanung. Schützen Sie Einstellungen und administrativen Zugang getrennt.
Abfrageaufbewahrung minimieren
Suchanfragen können sensibel sein. Prüfen Sie Reverse-Proxy-, Anwendungs- und Systemprotokolle und vermeiden Sie die Aufbewahrung von Query-Strings ohne definierten Bedarf. Erklären Sie externe Ergebnis- und Bildanfragen, die andere Parteien kontaktieren können.
Warten und beobachten
Verfolgen Sie unterstützte Releases, Antwortfehler und Upstream-Änderungen. Beschränken Sie teure Anfragen und halten Sie einen klaren Fallback für nicht verfügbare Engines bereit. Sichern Sie die Konfiguration, ohne geheime Tokens offenzulegen.
Machen Sie die Grenzen von Container und Proxy sichtbar
Eine unterstützte Container-Bereitstellung benötigt weiterhin eine persistente Konfiguration, private Geheimnisse und eine bewusste Netzwerkexposition. Stellen Sie die Anwendung hinter einen geeigneten TLS-Proxy und prüfen Sie Ratenbegrenzungen, bevor Sie sie öffentlich zugänglich machen. Befolgen Sie die aktuellen offiziellen Bereitstellungsanweisungen, statt eine alte Compose-Datei unbegrenzt weiterzuverwenden.
Offizielle Dokumentation: SearXNG-Container-Installation
Suche von einer KI-Ebene trennen
Wenn Sie ein Tool wie Perplexica oder eine andere modellgestützte Oberfläche hinzufügen, können die Anfrage und der abgerufene Text auch an einen Modellanbieter gesendet werden. Prüfen Sie diesen neuen Datenpfad sowie seine Kosten, Authentifizierung und Aufbewahrung. Eine private Metasuch-Instanz macht den hinzugefügten KI-Dienst nicht automatisch privat.
Legen Sie fest, wer den Such-Endpunkt nutzen darf
Eine private SearXNG-Instanz kann einen Tunnel oder eine authentifizierte Zugriffsgrenze verwenden. Eine öffentliche Instanz benötigt einen anderen Kapazitäts- und Missbrauchsplan. Ihre vorgelagerten Suchmaschinen erhalten weiterhin Anfragen von Ihrem Hosting-Pfad und können Limits oder CAPTCHAs zurückgeben; eine neue IP ist keine garantierte Umgehung. Verwenden Sie die unterstützten Container-Anweisungen, persistieren Sie Einstellungen und generieren Sie ein privates Instanzgeheimnis. Halten Sie die Anwendung hinter dem vorgesehenen TLS-Proxy.
- Wählen Sie eine kleine anfängliche Auswahl von Engines, die Sie abfragen dürfen.
- Halten Sie Konfiguration/Secrets vom öffentlichen Dateipfad fern.
- Prüfen Sie, ob das optionale Abrufen externer Bilder oder Symbole die Datenschutzgrenze verändert.
Offizielle Dokumentation: SearXNG-Container-Installation
Lassen Sie den Limiter den echten Client sehen
Die aktuelle SearXNG-Limiter-Dokumentation verwendet Valkey für dynamischen Zustand. Konfigurieren Sie es privat und aktivieren Sie den Limiter, wenn dies Teil des Instanzdesigns ist. Proxy-Vertrauen ist entscheidend: Wenn jeder Besucher als der Proxy erscheint, kann ein Besucher das Limit aller beeinflussen; wenn beliebigen weitergeleiteten Headern vertraut wird, kann ein Besucher eine Adresse falsch darstellen. Setzen Sie vertrauenswürdige Proxy-Bereiche auf die tatsächliche Bereitstellung und testen Sie dann das resultierende Verhalten, bevor Sie den Endpunkt veröffentlichen.
Offizielle Dokumentation: SearXNG-Limiter und vertrauenswürdige Proxys
Browsernutzung und einen Engine-Ausfall testen
Führen Sie eine gewöhnliche Suche, eine Abfrage mit Nicht-ASCII-Text, eine Suche gegen eine konfigurierte Engine und eine absichtlich nicht verfügbare Engine aus. Prüfen Sie, dass ein fehlgeschlagenes Upstream den gesamten Dienst nicht unbrauchbar macht. Fügen Sie die getestete Instanz über die unterstützten Einstellungen des Browsers als Suchanbieter hinzu. Prüfen Sie bei einer KI-Schicht wie Perplexica gesondert Authentifizierung, Datenweitergabe an Modellanbieter, Ausgabenlimits und Quellenangabe: Das Metasuch-Frontend kontrolliert diese zusätzlichen Dienste nicht.
- Prüfen Sie Ergebnislinks und Weiterleitungen aus einem frischen Browserprofil.
- Prüfen Sie, ob Suchbegriffe in Proxy-Zugriffsprotokollen oder Analysen erscheinen.
- Testen Sie die private Zugriffsgrenze aus einem nicht autorisierten Netzwerk.
Upstream-Ausfälle beheben, ohne Einschränkungen zu umgehen
Wenn nur eine Engine ausfällt, prüfen Sie deren Fehler und die aktuelle Adapter-Kompatibilität, bevor Sie das gesamte Deployment ändern. Eine CAPTCHA- oder Rate-Limit-Antwort ist ein vorgelagertes Richtliniensignal, keine Erlaubnis, es zu umgehen. Wiederholte HTTP429-Antworten können auch von Ihrer eigenen Limiter-/Proxy-Konfiguration stammen. Halten Sie eine Fallback-Engine und eine Update-Probe bereit, bewahren Sie das kleine Konfigurations-Backup auf und vermeiden Sie dauerhafte Abfrageprotokolle nur weil die Fehlersuche sie einmal erforderte.