Container-Vorlage

SearXNG

Metasuchmaschine für die private Websuche

Metasuchmaschine für die private Websuche

SearXNG ist eine freie, selbst betriebene Metasuchmaschine und eine Alternative zu zentralen Suchdiensten wie Google oder Bing.

Sie fragt Ergebnisse bei zahlreichen öffentlichen Suchmaschinen und weiteren Diensten ab und bündelt sie in einer gemeinsamen Oberfläche. Dabei erhalten die angefragten Dienste nicht direkt die IP-Adresse und den Suchverlauf der suchenden Person. SearXNG speichert Suchanfragen standardmäßig nicht dauerhaft.

Zentrale Funktionen:

  • Zusammenführen von Ergebnissen aus Web-, Bild-, Nachrichten- und weiteren Suchdiensten
  • Kategorien, Filter, sichere Suche und konfigurierbare Suchmaschinen
  • Datenschutzfunktionen wie ein optionaler Bild-Proxy
  • Bot-Schutz über den integrierten Limiter mit Valkey

Agenturen können SearXNG als eigene Recherche-Oberfläche für Teams und Kundenprojekte betreiben. Die Instanz bündelt unterschiedliche Quellen, ohne dass Recherchen an einen zusätzlichen Suchanbieter gebunden sind. Suchmaschinen und Kategorien lassen sich an den jeweiligen Einsatz anpassen; die Installation eignet sich auch als internes Werkzeug für die Vorbereitung von Inhalten und Marktanalysen.

Bei mittwald wird SearXNG als Container in deutschen Rechenzentren betrieben. Suchanfragen und die Konfiguration verbleiben damit in der selbst verwalteten Umgebung; welche externen Suchdienste abgefragt werden, hängt weiterhin von den aktivierten SearXNG-Engines ab. Das Template richtet SearXNG mit Valkey für den Limiter, persistenten Konfigurations- und Cache-Volumes sowie einem zufällig erzeugten Schlüssel ein. Die freie Software verursacht keine Lizenzkosten.

Versionlatest
EntwicklerSearXNG Team
LizenzAGPL-3.0-or-later
Websitesearxng.org
Repositorygithub.com
Erweitern

Dir fehlt eine Vorlage?

Wir verwalten unsere Vorlagen öffentlich auf GitHub. Wenn dir eine Vorlage fehlt, oder du eine Verbesserung hast, kannst du einfach einen Pull Request öffnen und die Vorlage selbst beitragen. Oder du erstellst ein Issue mit deinem Wunsch, dann kümmern wir uns.

Weiter auf GitHub

Hier bekommst du Antworten

Alles Wichtige auf einen Blick erklärt.
Kurz, verständlich und direkt beantwortet.

Container-Vorlagen sind vorkonfigurierte Anwendungen, die du mit wenigen Klicks in deinem mStudio-Projekt anlegst. Image, Ports, Volumes und Umgebungsvariablen sind schon eingerichtet. Die Vorlage gilt nur beim Anlegen: Danach ist es dein Container, und du kannst ihn wie jeden anderen frei konfigurieren.

 Wie und wann die Software in deinem Container aktualisiert wird, hängt von deiner Deployment-Strategie ab. In mStudio kannst du Container über die Oberfläche automatisiert in frei definierbaren Intervallen per Cron-Syntax aktualisieren. Alternativ lassen sich Updates auch über deine bestehenden Deployment-Prozesse anstoßen, etwa per API, GET-Request, GitHub Actions oder Terraform.

Die Vorlage selbst kostet nichts extra. Du zahlst nur die Ressourcen deines Container-Hosting-Tarifs auf deinem vServer oder Dedicated Server.

Ja. Alle Vorlagen sind Open Source und stehen auf GitHub: github.com/mittwald/container-templates. Dort siehst du, wie jede Vorlage aufgebaut ist, und kannst sie erweitern oder neue vorschlagen.

Ja. Die Vorlagen speichern Anwendungsdaten in persistenten Volumes. Ein Neustart oder ein Update des Containers löscht sie nicht.

Die meisten Vorlagen sind auf eine Minor-Version gepinnt. So bekommst du regelmäßig Sicherheitsupdates und kleinere Feature-Updates. Den Wechsel auf eine neue Major-Version machst du selbst, indem du den Image-Tag änderst. Lies vorher die Release Notes der jeweiligen Software.

Schon beim Anlegen der Vorlage kannst du eine bestehende Domain auswählen oder eine neue anlegen. Das SSL-Zertifikat wird automatisch ausgestellt.

Ja. Die Daten in den Volumes sind im Projekt-Backup enthalten. Für Datenbanken legen wir zusätzlich einen Cronjob an. Er speichert regelmäßig einen konsistenten Dump in dein Volume, und das Projekt-Backup sichert ihn mit.

Ja. Mehrere Container in einem Projekt können sich untereinander erreichen. So verbindest du zum Beispiel n8n mit PostgreSQL oder Open WebUI mit einer Vektordatenbank wie Qdrant.

Für Plattform, Container-Betrieb, Netzwerk und Domains ist unser Support da, per Chat, Telefon oder E-Mail. Bei Fragen zur Bedienung der Anwendung selbst helfen dir die Dokumentation und die Community des jeweiligen Projekts.