[TUT] SearXNG - Eigene Meta Suchmaschine

  • Alles Screenshots in diesem Tutorial stammen aus meiner eigenen Testumgebung. Der gesamte Text wurde eigenständig verfasst. Codepassagen stammen z.T. von der offiziellen GitHub Seite github.com/searxng/searxng.
    Yes

    Liebe Forengemeinde,
    in diesem Tutorial stelle ich Euch eine Anleitung zur Verfügung, mit welcher Ihr die Meta-Suchmaschine SearXng in 5 Minuten installieren könnt. Voraussetzung für dieses Tutorial ist Portainer und ein konfiguriertes MacVlan.

    image

    Vorbereitung - Ermitteln von PUID und PGID:

    1. Consolenfenster öffnen und per ssh auf Euer NAS verbinden (SHH muss natürlich aktiviert sein)
    2. Als Admin anmelden
    3. Folgende Befehle ausführen:
      • id -u (gibt die PUID zurück, im Beispiel 1000)
      • id -g (gibt die PGID zurück, im Beispiel 10)
    4. PUID und PGID notieren, diese Werte brauchen wir gleich

    Anleitung:

    1. Dateimanager öffnen
    2. In den Ordner docker wechseln
    3. Erstellen des Ordners "searxng"
    4. Dateimanager schließen
    5. Die Datei "searxng.yml" herunterladen und in einem Texteditor Eurer Wahl öffnen
    6. "PUID" und "PGID" gemäß der ermittelten Werte aus den Vorbereitungsarbeiten eintragen
    7. Volume-Pfad unter "Volume" an Eure Installation anpassen
    8. Bei "BASE_URL" die Basis URL (freie IP Eures MacVlans) eintragen (z.B. http://192.168.178.234:8080)
    9. Bei "ipv4_address" eine freie IP Eures MacVlans eintragen (gleich wie bei BASE_URL) (z.B. 192.168.178.234)
    10. Portainer öffnen
    11. Im linken Menü "Stacks" anklicken
    12. Auf der rechten Seite "+ Add Stack" anklicken
    13. Bei "Name" "searxng" (oder den Namen Eurer Wahl) eintragen
    14. Den Inhalt in der Datei "searxng.yml" kopieren (Strg + A und danach Strg + C)
    15. Den Inhalt im Webeditor einfügen (Strg + V)
    16. Unter "Actions" auf "Deploy the Stack" klicken
    17. Der Container wird installiert und ist anschließend unter IP-Adresse:8080 (z.B. 192.168.178.252:8080) erreichbar

    Weiterführende Informationen findet Ihr unter folgendem Link:

    Willi
    May 24, 2025 at 3:36 PM


    Viel Spaß beim installieren!

  • Um die Suchmaschine mit einem Reverse Proxy (z.B. nginx) zu betreiben, muss folgendes im Abschnitt environment ergänzt werden:

    Code
          SEARXNG_BASE_URL: https://searx.beispiel.de      #public URL searXNG is accessible from      

    Damit kann auch die Suchmaschinenkonfiguration mit der richtigen URL übertragen werden (ansonsten steht da die interne IP) und die Cookies werden richtig gespeichert. Beispiel:
    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Die Suchmaschine ist intern weiterhin unter http://192.168.178.234:8080 oder https://searx.beispiel.de erreichbar.

    Im Nginx sollte die Weiterleitung dann so aussehen (SSL sollte auch aktiviert werden):
    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Kleiner Tipp noch: Möchte man seine Suchmaschine im eigenen Browser als Defaultsuchmaschine integrieren, lautet der zugehörige Suchstring: https://searx.beispiel.de/search?q=%s (%s gilt hier für Chrome, kann bei anderen Browsern anders sein)

    Den entsprechenden Abschnitt für automatische Updates (watchtower) kann man natürlich auch noch ergänzen:

    Code
        labels:  
          - "com.centurylinklabs.watchtower.enable=true"  # Watchtower Label für automatische Updates  

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!