Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man SearXNG auf einem VPS selbst hostet (Vollständige Anleitung)

Erfahren Sie, wie Sie SearXNG effizient auf einem VPS selbst hosten, einschließlich Installation, Konfiguration und bewährten Praktiken für optimale Leistung.

Wie man SearXNG auf einem VPS selbst hostet (Vollständige Anleitung)

SearXNG ist eine Open-Source-Metasuche, die es Benutzern ermöglicht, anonym im Web zu suchen. Das Selbst-Hosting auf einem VPS ist eine praktische Lösung für Entwickler und Technikbegeisterte, die die Kontrolle über ihre Suchdaten gewinnen möchten. In dieser Anleitung erklären wir Ihnen, wie Sie SearXNG auf verschiedenen VPS-Anbietern einrichten können, einschließlich Installationsschritten und Konfigurationstipps.

Auswahl eines VPS-Anbieters

Bevor Sie beginnen, benötigen Sie einen geeigneten VPS. Hier ist ein Vergleich einiger führender VPS-Anbieter, die sich ideal zum Hosting von SearXNG eignen:

AnbieterMonatspreisRAMCPUSpeicherplatz
Contabo VPS5,99 EUR4 GB2300 GB SSD
Hetzner Cloud4,15 EUR2 GB120 GB SSD
DigitalOcean6 USD1 GB125 GB SSD
Vultr6 USD1 GB125 GB SSD
Linode5 USD2 GB125 GB SSD

Für das Selbst-Hosting von SearXNG sollten Sie einen VPS mit mindestens 1 GB RAM in Betracht ziehen. Obwohl alle aufgelisteten Optionen geeignet sind, bietet der Contabo VPS ein gutes Preis-Leistungs-Verhältnis.

Voraussetzungen für die Installation

  1. VPS-Setup: Besorgen Sie sich einen VPS von Ihrem gewählten Anbieter. Sie können einen vollständigen VPS-Vergleich durchsehen, um das beste Angebot für Ihre Bedürfnisse zu finden.
  2. Domainname: Optional, aber empfohlen für einen einfacheren Zugang.
  3. Grundkenntnisse: Vertrautheit mit Linux, Docker und Befehlszeilenoperationen.

Schritt 1: Zugriff auf Ihren VPS

Sobald Ihr VPS eingerichtet ist, melden Sie sich über SSH im Terminal an:

ssh root@your_vps_ip

Ersetzen Sie your_vps_ip durch die tatsächliche IP-Adresse Ihres VPS.

Schritt 2: Docker installieren

Um SearXNG auszuführen, benötigen Sie Docker. Installieren Sie es mit diesen Befehlen:

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install -y docker-ce

Bestätigen Sie, dass Docker läuft:

systemctl status docker

Schritt 3: Docker Compose installieren

Docker Compose vereinfacht die Verwendung von Multi-Container-Docker-Anwendungen. Installieren Sie es mit:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Überprüfen Sie die Installation:

docker-compose --version

Schritt 4: SearXNG herunterladen

Erstellen Sie ein Verzeichnis für SearXNG und wechseln Sie in dieses Verzeichnis:

mkdir /opt/searxng
cd /opt/searxng

Laden Sie den Quellcode von SearXNG herunter:

git clone https://github.com/searxng/searxng.git .

Schritt 5: Umgebungsvariablen konfigurieren

Erstellen Sie eine lokale Konfigurationsdatei:

cp .env.sample .env

Bearbeiten Sie die Datei .env, um die SearXNG-Einstellungen anzupassen, wählen Sie Ihre bevorzugten Suchmaschinen und den geheimen Schlüssel.

Schritt 6: SearXNG mit Docker Compose ausführen

Erstellen Sie eine docker-compose.yml-Datei im Verzeichnis /opt/searxng, in der die benötigten Dienste spezifiziert sind:

version: '3'

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "8080:8080"
    volumes:
      - searxng_data:/usr/src/searxng/searxng/data
    restart: unless-stopped

volumes:
  searxng_data:

Jetzt können Sie SearXNG starten:

docker-compose up -d

Schritt 7: Auf SearXNG zugreifen

Sobald SearXNG läuft, greifen Sie über Ihren Webbrowser darauf zu, indem Sie http://your_vps_ip:8080 besuchen.

Häufige Probleme und Fehlerbehebung

Wenn Sie während der Installation auf Probleme stoßen, überprüfen Sie Folgendes:

docker-compose logs

FAQs

1. Kann ich SearXNG ohne Domain verwenden?

Ja, SearXNG kann direkt über die VPS-IP-Adresse aufgerufen werden. Die Verwendung eines Domainnamens verbessert jedoch die Benutzbarkeit, da er einen einfacheren Zugang ermöglicht und den Dienst professioneller erscheinen lässt.

2. Was soll ich tun, wenn die Anwendung nicht geladen wird?

Stellen Sie sicher, dass der Docker-Dienst korrekt läuft, und überprüfen Sie die Firewall-Einstellungen auf Ihrem VPS. Sie können auch die Docker-Protokolle auf Fehler überprüfen, indem Sie docker-compose logs im SearXNG-Verzeichnis ausführen, um laufende Probleme zu beheben.

3. Wie oft sollte ich SearXNG aktualisieren?

Es ist eine gute Praxis, regelmäßig nach Updates oder neuen Veröffentlichungen aus dem SearXNG-Repository zu suchen. Aktuelle Software zu verwenden stellt sicher, dass Sie von den neuesten Funktionen, Sicherheitsupdates und Verbesserungen profitieren. Sie können SearXNG mit git pull und anschließend docker-compose up -d aktualisieren, um Änderungen anzuwenden.

Mit dieser Anleitung sind Sie in der Lage, SearXNG erfolgreich auf Ihrem bevorzugten VPS-Anbieter selbst zu hosten. Genießen Sie anonymes Suchen, während Sie die Kontrolle über Ihre Daten behalten.