Erstellen Sie Ihre eigene private Suchmaschine SearXNG
Vorbereitung. Stellen Sie sicher, dass Sie Docker und Docker Compose auf Ihrem Rechner installiert haben.
Schritt 1: Erstellen des Instanzkatalogs
Erstellen Sie zunächst ein Verzeichnis für die Konfigurationsdateien von SearXNG:
mkdir searxng
Schritt 2: Ausführen des SearXNG-Docker-Containers
Verwenden Sie den folgenden Befehl, um das Docker-Image von SearXNG zu ziehen und den Container zu starten:
docker run \ --rm -d -p 8081:8080 \ -v "${PWD}/searxng:/etc/searxng" \ -e "BASE_URL=http://localhost:8081/" \ -e "INSTANCE_NAME=searxng" \ searxng/searxng
Schritt 3: Aktivieren der Ausgabe im JSON-Format
SearXNG gibt die Ergebnisse standardmäßig nicht im JSON-Format aus.
- Wechseln Sie in das Verzeichnis der Konfigurationsdatei des Containers:
cd /root/searxng
- Öffnen Sie es mit Ihrem bevorzugten Texteditor
einstellungen.yml
Dokumentation. - ausfindig machen.
Formate
Abschnitt, hinzufügenjson
::
Formate: - json # json-Format hinzufügen
- Starten Sie den Docker-Container neu, damit die Änderungen wirksam werden:
Docker-Neustart
Schritt 4: Konfigurieren Sie SearXNG in Open Web UI
Jetzt können Sie SearXNG als eine benutzerdefinierte Suchmaschine in Open Web UI hinzufügen.
- Suchanfrage URL.
http://:8081
Oberbefehlshaber (Militär) <SearXNG_IP>
Ersetzen Sie durch die IP-Adresse der SearXNG-Instanz.
- Zugang zum Intranet. Verwenden Sie die IP-Adresse des Containers.
- Extranet-Zugang. Verwenden Sie die öffentliche IP-Adresse Ihres Servers.
Erledigt!
Beachten Sie, dass der Port durch denjenigen ersetzt werden kann, den Sie für das Whitelining ausschließen wollen.