Websuche einrichten
Karjas Websuche-App benötigt ein Such-Backend. Es gibt keine gemeinsame Standardeinstellung, die zuverlässig funktioniert – wählen Sie eine der beiden Optionen unten.
Brave Search API
Am einfachsten. Ein kostenloser Schlüssel – keine Kreditkarte – mit etwa 2.000 Anfragen pro Monat. Ein paar Minuten zum Einrichten.
SearXNG (selbst gehostet)
Am privatesten. Eine Metasuchmaschine, die Sie selbst betreiben. Mehr Einrichtungsaufwand, aber kein Drittanbieter-Schlüssel und kein Anfragelimit – und es schaltet werbefreies eingebettetes Video frei.
Option A – Brave Search API
Kostenlosen API-Schlüssel erhalten
Gehen Sie zu brave.com/search/api, melden Sie sich an und wählen Sie den Kostenlos-Plan – keine Kreditkarte erforderlich. Er erlaubt etwa 2.000 Anfragen pro Monat.
Schlüssel kopieren
Kopieren Sie im Brave API-Dashboard Ihr Abonnement-Token (den API-Schlüssel).
In Karja einfügen
Öffnen Sie in Karja Einstellungen → Suche, wählen Sie Brave Search API, fügen Sie Ihren Schlüssel ein und klicken Sie auf Verbindung testen. Wenn es Funktioniert anzeigt, sind Sie fertig.
Hinweis: Mit Brave öffnen sich Videoergebnisse in Ihrem Browser. Für werbefreies eingebettetes Video in Karja verwenden Sie SearXNG unten.
Option B – Selbst gehostetes SearXNG
SearXNG ist eine kostenlose, quelloffene Metasuchmaschine. Öffentliche Instanzen blockieren fast immer die JSON-API, die Karja benötigt – betreiben Sie also Ihre eigene. Docker ist der einfachste Weg.
SearXNG mit Docker starten
Folgen Sie der offiziellen Docker-Installationsanleitung . Der schnellste Start legt Port 8888 fest und bindet einen lokalen Konfigurationsordner ein, damit Sie die Einstellungen bearbeiten können (siehe nächster Schritt):
docker run -d --name searxng -p 8888:8080 \
-v "$(pwd)/searxng:/etc/searxng" searxng/searxng Ihre Instanz ist dann unter http://localhost:8888 erreichbar.
JSON-API aktivieren
Das ist der Schritt, den viele vergessen: Karja liest Ergebnisse als JSON,
was standardmäßig deaktiviert ist. SearXNG legt seine Konfiguration im
Container unter /etc/searxng/settings.yml ab – durch die
Volume-Einbindung oben ist das die settings.yml im searxng-Ordner neben dem Verzeichnis, in dem Sie Docker
gestartet haben (sie wird beim ersten Start erzeugt), sodass Sie sie
direkt auf Ihrem Gerät bearbeiten können. Fügen Sie json
unter search.formats hinzu:
search:
formats:
- html
- json Starten Sie dann den Container neu, damit die Änderung wirksam wird.
Karja darauf ausrichten
Öffnen Sie in Karja Einstellungen → Suche, wählen Sie SearXNG (selbst gehostet), geben Sie Ihre Instanz-URL ein
(z. B. http://localhost:8888) und klicken Sie auf Verbindung testen.
Gut zu wissen
- Ein Backend treibt die gesamte Websuche an – Web, Nachrichten, Bilder und Video gleichermaßen. Einmal einrichten.
- SearXNG muss laufen (auf Ihrem Gerät oder einem Heimserver), damit die Suche in Karja funktioniert.
- Verlassen Sie sich nicht auf eine öffentliche SearXNG-Instanz – diese blockieren in der Regel die JSON-API und der Verbindungstest schlägt fehl.
Brave Search und SearXNG sind Marken ihrer jeweiligen Inhaber. Karja steht in keiner Verbindung zu ihnen und wird von ihnen weder unterstützt noch gesponsert.