SearXNG selbst hosten
Einige Details zu SearXNG
SearXNG ist eine freie und quelloffene, föderierte Metasuchmaschine, die aus Searx geforkt wurde. Das SearXNG-Projekt auf GitHub hat mehr als 15.000 Sterne.
Sie bündelt Suchergebnisse aus über 70 verschiedenen Suchmaschinen und Diensten und stellt sie in einer einzigen, umfassenden Liste dar.
Dies ist Teil des breiteren Guides zur Daten-Infrastruktur für KI-Systeme, der Objektspeicher, Datenbanken, Suche und KI-Datenarchitektur abdeckt.
Ich mag es wirklich, wie es mit perplexica zusammenarbeitet.
Dieses schöne Bild von PC-Komponenten ist erzeugt durch das KI-Modell Flux 1 dev.
SearXNG Hauptfunktionen
Zu den Hauptfunktionen von SearXNG gehören:
-
Datenschutz-Fokus: SearXNG sammelt keine Benutzerinformationen, verfolgt keine Suchanfragen und erstellt keine Benutzerprofile.
-
Anpassbar: Benutzer können Sucheinstellungen, Designs anpassen und auswählen, welche Suchmaschinen verwendet werden sollen.
-
Self-Hosting-Option: Es kann auf einem lokalen Netzwerk oder einem Personalcomputer installiert werden, um die volle Kontrolle über die Suchmaschine und die damit verbundenen Daten zu haben.
-
Open Source: Die Plattform lädt zur Zusammenarbeit und communitygetriebenen Entwicklung ein.
-
Werbefreies Erlebnis: SearXNG schaltet keine Werbung oder Tracking-Inhalte aus.
-
Tor-Kompatibilität: Suchanfragen können über das Tor-Netzwerk geroutet werden, um den Anonymitätsgrad zu erhöhen.
SearXNG bietet kategorisierte Suche, die es Benutzern ermöglicht, Ergebnisse in Standardkategorien wie „Web“, „Bilder“, „Videos“ und „Nachrichten“ sowie in nicht-standardisierte Kategorien wie „Soziale Medien“, „Musik“, „Dateien“, „IT“ und „Wissenschaft“ zu trennen.
Die Metasuchmaschine entfernt private Daten aus den an Suchdienste und Ergebnisseiten gesendeten Anfragen und stellt so den Datenschutz des Benutzers sicher. Sie kann über öffentliche oder private Instanzen aufgerufen werden; eine Liste öffentlicher Instanzen ist unter searx.space verfügbar.
SearXNG selbst hosten
SearXNG ist eine freie und quelloffene Metasuchmaschine, die auf dem eigenen Server oder Personalcomputer installiert werden kann. Das Self-Hosting von SearXNG bietet mehrere Vorteile:
- Datenschutz-Kontrolle: Sie haben die volle Kontrolle über Ihre Suchdaten und können sicherstellen, dass diese nicht gesammelt oder geteilt werden.
- Anpassbarkeit: Sie können Einstellungen, Designs personalisieren und auswählen, welche Suchmaschinen verwendet werden sollen.
- Werbefreies Erlebnis: SearXNG schaltet keine Werbung oder Tracking-Inhalte aus.
Allerdings gibt es einige Punkte zu beachten, wenn Sie SearXNG selbst hosten:
- Datenschutz-Abwägung: Wenn Sie der einzige Benutzer Ihrer selbst gehosteten Instanz sind, könnten Ihre Suchanfragen von den zugrunde liegenden Suchmaschinen leichter identifiziert werden.
- Technisches Wissen: Das Einrichten und Instandhalten einer selbst gehosteten Instanz erfordert einige technische Fähigkeiten.
- Ressourcenanforderungen: Sie benötigen einen Server oder einen Computer, um die SearXNG-Instanz auszuführen.
Um SearXNG selbst zu hosten, können Sie Docker für eine einfache Installation und Verwaltung verwenden. Der Prozess umfasst typischerweise:
- Einrichten einer Server- oder Containerumgebung
- Klonen des SearXNG-Docker-Repositories
- Konfigurieren der Anwendung
- Ausführen des Docker-Containers
Während das Self-Hosting Kontrolle und Anpassbarkeit bietet, ist es wichtig, die Datenschutzimplikationen und technischen Anforderungen abzuwägen, bevor Sie sich dafür entscheiden, SearXNG selbst zu hosten.
SearXNG technische Anforderungen für das Self-Hosting
SearXNG kann auf einer Vielzahl von Hardware-Konfigurationen gehostet werden, von kleinen Einplatinencomputern bis hin zu leistungsfähigeren Servern. Die Hardware-Anforderungen für das Hosting von SearXNG sind relativ moderat:
-
Prozessor: Ein 64-Bit-System wird empfohlen. Selbst ein einzelner Kern kann für einen kleinen Nutzungsumfang ausreichen.
-
RAM: Mindestens 512 MB, wobei 2 GB oder mehr für bessere Leistung empfohlen werden.
-
Speicherplatz: Der Docker-Container belegt etwa 300 MB Speicherplatz. Je nach Nutzung und Logging-Anforderungen kann zusätzlicher Speicherplatz erforderlich sein.
-
Netzwerk: Eine stabile Internetverbindung ist erforderlich, die Bandbreitenanforderungen hängen jedoch von der Anzahl der Benutzer ab.
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 Benutzer hosten SearXNG erfolgreich auf virtuellen Private Servern (VPS) mit so wenig wie 1 vCPU und 512 MB RAM.
Die tatsächlichen Anforderungen können jedoch je nach Faktoren wie den folgenden variieren:
- Anzahl gleichzeitiger Benutzer
- Suchvolumen
- Aktivierten Funktionen und Plugins
Für größere Deployments oder höhere Leistung könnten Sie leistungsfähigere Hardware in Betracht ziehen. Es ist immer eine gute Praxis, die Leistung Ihrer Instanz zu überwachen und Ressourcen bei Bedarf anzupassen.
SearXNG Integration
Obwohl SearXNG in erster Linie eine datenschutzorientierte Metasuchmaschine ist, verfügt sie nicht über direkte Integrationsfähigkeiten mit Home-Automation-Systemen. SearXNG ist für Websuchen konzipiert und ist nicht inhärent Teil von Home-Automation-Ökosystemen.
Für diejenigen, die mit Elasticsearch zusammen mit SearXNG arbeiten, bietet der Elasticsearch-Spickzettel grundlegende Befehle und Tipps für die Verwaltung von Elasticsearch-Clustern.
Es gibt jedoch einige indirekte Möglichkeiten, wie SearXNG potenziell in Verbindung mit Home-Automation verwendet werden könnte:
-
API-Integration: SearXNG kann so konfiguriert werden, dass Ergebnisse im JSON-Format ausgegeben werden, was theoretisch von anderen Anwendungen oder Systemen verwendet werden könnte.
-
Custom-Anwendungen: Entwickler könnten potenziell benutzerdefinierte Anwendungen erstellen, die die Suchfähigkeiten von SearXNG nutzen und diese mit Home-Automation-Systemen integrieren, wobei dies jedoch einen erheblichen Entwicklungsaufwand erfordern würde.
-
Information Retrieval: SearXNG könnte als datenschutzbewusstes Suchwerkzeug verwendet werden, um Informationen über Home-Automation-Systeme oder Troubleshooting zu finden, was jedoch ein manueller Prozess wäre und keine automatisierte Integration.
Es ist wichtig zu beachten, dass SearXNG nicht als Home-Automation-Werkzeug konzipiert ist. Für eine umfassende Home-Automation-Integration könnten Sie Plattformen in Betracht ziehen, die speziell für diesen Zweck entwickelt wurden, wie zum Beispiel:
- Home Assistant: Eine quelloffene Home-Automation-Plattform, die verschiedene Smart-Home-Geräte und Systeme integrieren kann.
- Hubitat: Ein Hub, der Z-Wave-, Zigbee- und Wi-Fi-Geräte handhaben kann, um Interoperabilitätsprobleme zu lösen.
- Apple HomeKit: Für Benutzer von Apple-Geräten kann dies Integrationen für verschiedene Smart-Home-Produkte bieten.
Diese Plattformen sind besser geeignet, um verschiedene Home-Automation-Systeme und Geräte in ein einheitliches Interface und Steuersystem zu integrieren.
SearXNG als Teil des Perplexica-Deployments
SearXNG spielt eine entscheidende Rolle als Teil von Perplexica, indem es als die zugrunde liegende Suchmaschine fungiert, die die KI-gestützten Suchfunktionen von Perplexica antreibt. So integriert sich SearXNG mit Perplexica:
-
Suchgrundlage: SearXNG dient als Basissuchmaschine für Perplexica und bündelt Ergebnisse aus über 70 verschiedenen Suchmaschinen und Diensten.
-
Datenschutz-Fokus: Perplexica nutzt den datenschutzorientierten Ansatz von SearXNG und stellt sicher, dass Benutzersuchen nicht verfolgt oder profiliert werden.
-
Integrationsprozess: Bei der Installation von Perplexica wird SearXNG automatisch in das Setup einbezogen. Benutzer müssen SearXNG nicht separat installieren, es sei denn, sie möchten eine eigenständige Version.
-
Workflow: Wenn ein Benutzer eine Anfrage an Perplexica sendet, findet der folgende Prozess statt:
- Die Anfrage in natürlicher Sprache wird mithilfe eines Sprachmodells (z. B. Llama 3.1) in Schlüsselwörter umgewandelt.
- Diese Schlüsselwörter werden dann an SearXNG für die eigentliche Suche weitergegeben.
- SearXNG gibt die Ergebnisse an Perplexica zurück.
- Perplexica formatiert und präsentiert die Ergebnisse dem Benutzer.
-
Lokale Bereitstellung: Sowohl Perplexica als auch SearXNG können lokal installiert werden, sodass Benutzer eine datenschutzorientierte KI-Suchmaschine auf ihrer eigenen Hardware ausführen können.
-
Anpassung: Benutzer können SearXNG innerhalb von Perplexica konfigurieren, einschließlich der Einrichtung des JSON-Formats für die Integration mit anderen Werkzeugen oder Anwendungen.
Durch die Kombination der robusten Suchfähigkeiten von SearXNG mit KI-gestützten Funktionen strebt Perplexica danach, eine umfassende, datenschutzbewusste Alternative zu kommerziellen KI-Suchmaschinen wie Perplexity oder Googles KI-Suche bereitzustellen.
SearXNG und Datenschutz
SearXNG stellt den Datenschutz durch mehrere Mechanismen sicher:
-
Entfernung von privaten Daten: SearXNG entfernt private Informationen aus Suchanfragen auf drei Wegen:
- Eliminieren privater Daten aus Anfragen, die an Suchdienste gesendet werden
- Kein Weiterleiten von Drittanbieterinhalten (z. B. Werbung) durch Suchdienste
- Entfernen privater Daten aus Anfragen, die an Ergebnisseiten gehen
-
Anonymisierung: SearXNG generiert für jede Anfrage ein zufälliges Browserprofil und sendet keine Cookies an externe Suchmaschinen.
-
IP-Schutz: Die von Suchmaschinen erkannte IP-Adresse ist die der SearXNG-Instanz, nicht die des Benutzers. SearXNG kann so konfiguriert werden, dass Proxy-Server oder Tor für zusätzlichen IP-Schutz verwendet werden.
-
Keine Datensammlung: SearXNG sammelt keine personenbezogenen Daten und stellt sicher, dass die Suchen der Benutzer vertraulich bleiben.
-
Keine Werbung oder Tracking: Im Gegensatz zu den meisten Suchdiensten schaltet SearXNG keine Werbung oder Tracking-Inhalte und verhindert so, dass private Daten an Dritte weitergeleitet werden.
-
Datenschutz auf Ergebnisseiten: Sowohl die verweisende Seite als auch die Suchanfrage sind von den besuchten Ergebnisseiten verborgen.
-
Anpassung ohne Cookies: Benutzer können Einstellungen personalisieren, ohne auf Cookies angewiesen zu sein, was den Datenschutz stärkt.
-
Open-Source-Charakter: Da die Software offen zugänglich ist, ermöglicht dies eine Überprüfung und Verifizierung der Datenschutzbehauptungen durch die Community.
Durch die Umsetzung dieser Maßnahmen bietet SearXNG ein datenschutzorientiertes Sucherlebnis, bei dem nur die Anfrage, die gewählte Sprache und die notwendigen technischen Parameter an die Suchmaschinen übertragen werden.
Nützliche Links
- https://searxng.org
- https://github.com/searxng/searxng
- https://en.wikipedia.org/wiki/SearXNG
- Farfalle vs Perplexica - selbst gehostete Suchmaschinen
- Selbst gehostete Deep-Research-Systeme: 12 Tools im Vergleich – Die meisten dieser Systeme setzen SearXNG oder einen anderen Such-Backend unter ihrem Web-Recherche-Schritt ein