Selbsthosting SearXNG

Einige Details zu SearXNG

Inhaltsverzeichnis

SearXNG ist ein kostenloses, quelloffenes, föderiertes Metasuchmaschinen-System, das aus Searx abgeleitet wurde. Das SearXNG Projekt auf GitHub hat mehr als 15.000 Sterne.

Es aggregiert Suchergebnisse aus über 70 verschiedenen Suchmaschinen und Diensten und präsentiert sie in einer einzigen, umfassenden Liste.

Ich habe sehr viel Freude daran, wie es mit perplexica zusammenarbeitet.

searxng Dieses schöne Bild von PC-Komponenten wurde von AI-Modell Flux 1 dev produziert.

Wichtige Funktionen von SearXNG

Wichtige Funktionen von SearXNG umfassen:

  1. Datenschutzorientiert: SearXNG sammelt keine Benutzerinformationen, verfolgt Suchen oder erstellt Benutzerprofile.

  2. Anpassbar: Nutzer können Sucheinstellungen, Themes und wählen, welche Suchmaschinen sie verwenden möchten.

  3. Selbstgehostete Option: Es kann auf einem lokalen Netzwerk oder einem persönlichen Computer installiert werden, um volle Kontrolle über die Suchmaschine und die zugehörigen Daten zu haben.

  4. Open-Source: Die Plattform lädt zur Zusammenarbeit und communitygetriebenen Entwicklung ein.

  5. Werbefreier Erlebnis: SearXNG zeigt keine Werbung oder Tracking-Inhalte.

  6. Kompatibilität mit Tor: Suchanfragen können über das Tor-Netzwerk geroutet werden, um die Anonymität zu erhöhen.

SearXNG bietet kategorisierte Suche, wodurch Nutzer Ergebnisse in Standardkategorien wie „Web“, „Bilder“, „Videos“ und „Nachrichten“ sowie in nicht-standardisierten Kategorien wie „Soziale Medien“, „Musik“, „Dateien“, „IT“ und „Wissenschaft“ trennen können.

Die Metasuchmaschine entfernt private Daten aus Anfragen, die an Suchdienste und Ergebnisseiten gesendet werden, um den Datenschutz zu gewährleisten. Sie kann über öffentliche oder private Instanzen zugänglich gemacht werden, wobei eine Liste öffentlicher Instanzen unter searx.space verfügbar ist.

Selbsthosting von SearXNG

SearXNG ist eine kostenlose, quelloffene Metasuchmaschine, die auf Ihrem eigenen Server oder persönlichen Computer installiert werden kann. Das Selbsthosting von SearXNG bietet mehrere Vorteile:

  1. Datenschutzkontrolle: Sie haben volle Kontrolle über Ihre Suchdaten und können sicherstellen, dass sie nicht gesammelt oder geteilt werden.
  2. Anpassung: Sie können Einstellungen, Themes und wählen, welche Suchmaschinen Sie verwenden möchten.
  3. Werbefreier Erlebnis: SearXNG zeigt keine Werbung oder Tracking-Inhalte.

Allerdings gibt es einige Aspekte zu beachten, wenn Sie SearXNG selbst hosten:

  1. Datenschutzkompromiss: Wenn Sie die einzige Nutzerin Ihres selbstgehosteten Instanzen sind, können Ihre Suchen leichter von den zugrunde liegenden Suchmaschinen identifiziert werden.
  2. Technisches Wissen: Die Einrichtung und Wartung einer selbstgehosteten Instanz erfordert einige technische Fähigkeiten.
  3. Ressourcenanforderungen: Sie benötigen einen Server oder Computer, um die SearXNG-Instanz zu betreiben.

Um SearXNG selbst zu hosten, können Sie Docker für eine einfache Installation und Verwaltung verwenden. Der Prozess umfasst typischerweise:

  1. Einrichten eines Servers oder Container-Umgebung
  2. Klonen des SearXNG-Docker-Repositorys
  3. Konfigurieren der Anwendung
  4. Ausführen des Docker-Containers

Obwohl das Selbsthosting Kontrolle und Anpassung ermöglicht, ist es wichtig, die Datenschutzimplikationen und technischen Anforderungen abzuwägen, bevor Sie entscheiden, SearXNG selbst zu hosten.

Technische Anforderungen für das Selbsthosting von SearXNG

SearXNG kann auf einer Vielzahl von Hardware-Konfigurationen gehostet werden, von kleinen Single-Board-Computern bis hin zu leistungsstärkeren Servern. Die Hardware-Anforderungen für das Hosting von SearXNG sind relativ bescheiden:

  1. Prozessor: Ein 64-Bit-System wird empfohlen. Selbst ein einzelner Kern kann für kleine Anwendungen ausreichen.

  2. RAM: Mindestens 512 MB, wobei 2 GB oder mehr für bessere Leistung empfohlen werden.

  3. Speicher: Der Docker-Container benötigt etwa 300 MB Speicherplatz. Zusätzlicher Speicher kann je nach Nutzung und Protokollierungsanforderungen erforderlich sein.

  4. Netzwerk: Eine stabile Internetverbindung ist erforderlich, wobei die Bandbreitenanforderungen vom Anzahl der Nutzer abhängen.

Diese Spezifikationen können eine kleine bis mittelgroße SearXNG-Instanz unterstützen. Zum Beispiel:

  • Ein Raspberry Pi 4 kann SearXNG problemlos ausführen.
  • Einige Nutzer haben SearXNG erfolgreich auf virtuellen privaten Servern (VPS) mit so wenig wie 1 vCPU und 512 MB RAM gehostet.

Die tatsächlichen Anforderungen können jedoch je nach Faktoren wie folgt variieren:

  • Anzahl der gleichzeitigen Nutzer
  • Suchvolumen
  • Aktivierte Funktionen und Plugins

Für größere Bereitstellungen oder höhere Leistung könnten Sie möglicherweise leistungsstärkere Hardware in Betracht ziehen. Es ist immer eine gute Praxis, die Leistung Ihrer Instanz zu überwachen und die Ressourcen entsprechend anzupassen.

Integration von SearXNG

Obwohl SearXNG primär eine datenschutzorientierte Metasuchmaschine ist, hat es keine direkten Integrationsmöglichkeiten mit Heimautomatisierungssystemen. SearXNG ist für Web-Suchen konzipiert und ist nicht von Natur aus Teil von Heimautomatisierungsökosystemen.

Es gibt jedoch einige indirekte Wege, auf die SearXNG in Verbindung mit Heimautomatisierung verwendet werden könnte:

  1. API-Integration: SearXNG kann so konfiguriert werden, dass die Ergebnisse im JSON-Format ausgegeben werden, was theoretisch von anderen Anwendungen oder Systemen genutzt werden könnte.

  2. Individuelle Anwendungen: Entwickler könnten potenziell individuelle Anwendungen erstellen, die die Suchfunktionen von SearXNG nutzen und sie mit Heimautomatisierungssystemen integrieren, wobei dies erhebliche Entwicklungsaufwand erfordern würde.

  3. Informationsbeschaffung: SearXNG könnte als datenschutzrespektierende Suchmaschine genutzt werden, um Informationen über Heimautomatisierungssysteme oder Problembehandlung zu finden, wobei dies ein manueller Prozess statt einer automatisierten Integration wäre.

Es ist wichtig zu beachten, dass SearXNG nicht als Heimautomatisierungstool konzipiert ist. Für umfassende Integration in Heimautomatisierungssysteme könnten Sie Plattformen in Betracht ziehen, die speziell für diesen Zweck entwickelt wurden, wie:

  • Home Assistant: Eine quelloffene Heimautomatisierungsplattform, die verschiedene Smart-Home-Geräte und Systeme integrieren kann.
  • Hubitat: Ein Hub, der Z-Wave, Zigbee und Wi-Fi-Geräte verwalten kann, um Interoperabilitätsprobleme zu lösen.
  • Apple HomeKit: Für Nutzer, die Apple-Geräte verwenden, bietet dies Integration für verschiedene Smart-Home-Produkte.

Diese Plattformen sind besser geeignet, um verschiedene Heimautomatisierungssysteme und Geräte in eine einheitliche Schnittstelle und Steuerungssystem zu integrieren.

SearXNG als Teil der Perplexica-Implementierung

SearXNG spielt eine entscheidende Rolle als Teil von Perplexica, indem es als zugrunde liegende Suchmaschine fungiert, die die KI-verstärkten Suchfunktionen von Perplexica antreibt. Hier ist, wie SearXNG mit Perplexica integriert wird:

  1. Suchgrundlage: SearXNG dient als Grundlage für die Suche in Perplexica und aggregiert Ergebnisse aus über 70 verschiedenen Suchmaschinen und Diensten.

  2. Datenschutzorientierung: Perplexica nutzt den datenschutzorientierten Ansatz von SearXNG, um sicherzustellen, dass Suchen nicht verfolgt oder profiliert werden.

  3. Integration: Beim Installieren von Perplexica wird SearXNG automatisch in die Einrichtung integriert. Nutzer müssen SearXNG nicht separat installieren, es sei denn, sie möchten eine eigenständige Version.

  4. Arbeitsablauf: Wenn ein Nutzer eine Abfrage an Perplexica sendet, erfolgt der folgende Prozess:

    • Die natürliche Sprachabfrage wird in Schlüsselwörter umgewandelt, wobei ein Sprachmodell (z. B. Llama 3.1) verwendet wird.
    • Diese Schlüsselwörter werden dann an SearXNG weitergeleitet, um die tatsächliche Suche durchzuführen.
    • SearXNG gibt die Ergebnisse an Perplexica zurück.
    • Perplexica formatiert und präsentiert die Ergebnisse dem Nutzer.
  5. Lokale Bereitstellung: Sowohl Perplexica als auch SearXNG können lokal installiert werden, wodurch Nutzer eine datenschutzrespektierende KI-Suchmaschine auf ihrer eigenen Hardware ausführen können.

  6. Anpassung: Nutzer können SearXNG innerhalb von Perplexica konfigurieren, einschließlich der Einrichtung von JSON-Format für die Integration mit anderen Tools oder Anwendungen.

Durch die Kombination der robusten Suchfunktionen von SearXNG mit KI-gestützten Funktionen möchte Perplexica eine umfassende, datenschutzrespektierende Alternative zu kommerziellen KI-Suchmaschinen wie Perplexity oder Google’s KI-Suche anbieten.

SearXNG und Datenschutz

SearXNG gewährleistet den Datenschutz durch mehrere Mechanismen:

  1. Entfernung privater Daten: SearXNG entfernt private Informationen aus Suchanfragen auf drei Arten:

    • Entfernen privater Daten aus Anfragen, die an Suchdienste gesendet werden
    • Nicht Weiterleiten von Drittanbieterinhalten (z. B. Werbung) über Suchdienste
    • Entfernen privater Daten aus Anfragen, die an Ergebnisseiten gesendet werden
  2. Anonymisierung: SearXNG generiert für jede Anfrage ein zufälliges Browserprofil und sendet keine Cookies an externe Suchmaschinen.

  3. Schutz der IP-Adresse: Die IP-Adresse, die Suchmaschinen sehen, ist die des SearXNG-Instanzen, nicht die des Nutzers. SearXNG kann so konfiguriert werden, dass Proxys oder Tor für zusätzlichen IP-Schutz verwendet werden.

  4. Keine Datensammlung: SearXNG sammelt keine persönlichen Daten, wodurch die Suchen der Nutzer vertraulich bleiben.

  5. Keine Werbung oder Tracking: Im Gegensatz zu den meisten Suchdienste bietet SearXNG keine Werbung oder Tracking-Inhalte an, wodurch private Daten nicht an Dritte weitergeleitet werden.

  6. Datenschutz der Ergebnisseiten: Sowohl die verweisende Seite als auch die Suchanfrage sind von den besuchten Ergebnisseiten verborgen.

  7. Anpassung ohne Cookies: Nutzer können Einstellungen anpassen, ohne auf Cookies zu verlassen, was den Datenschutz verbessert.

  8. Quelloffenheit: Die Quelloffenheit ermöglicht es der Gemeinschaft, die Datenschutzansprüche zu prüfen und zu überprüfen.

Durch die Umsetzung dieser Maßnahmen bietet SearXNG eine datenschutzorientierte Sucherfahrung, bei der nur die Abfrage, die ausgewählte Sprache und die notwendigen technischen Parameter an Suchmaschinen übermittelt werden.