Einführung
Whoogle ist eine Open-Source-Suchmaschine, die selbst gehostet wird und ein Google-ähnliches Erlebnis ohne Tracking bietet. Durch das Hosten von Whoogle auf einem VPS kannst du deine Suchmaschine anpassen, die Privatsphäre verbessern und die vollständige Kontrolle über deine Daten haben. Diese Anleitung führt dich durch die Schritte zur Installation von Whoogle auf einem VPS.
Auswahl eines VPS-Anbieters
Bevor du Whoogle installierst, musst du einen VPS-Anbieter auswählen. Hier ist ein Vergleich einiger der besten VPS-Anbieter, die sich für das Selbsthosting von Apps eignen:
| Anbieter | Monatlicher Preis | RAM | Speichermedium | Standortoptionen |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | SSD | Mehrere in Europa |
| Hetzner Cloud | 4,15 EUR | 2 GB | SSD | Europa, USA |
| DigitalOcean | 6 USD | 1 GB | SSD | Global |
| Vultr | 6 USD | 1 GB | SSD | Global |
| Linode | 5 USD | 2 GB | SSD | Global |
Für eine schnelle und kostengünstige Einrichtung sind Hetzner Cloud und Contabo VPS bei Entwicklern beliebt. Für weitere Optionen schaue dir unseren vollständigen VPS-Vergleich an.
Voraussetzungen
- VPS einrichten: Starte einen VPS mit mindestens 2 GB RAM. Folge den Anweisungen deines Anbieters zur Erstellung einer neuen Serverinstanz.
- Domainname: Sichere dir einen Domainnamen (optional) für deine Whoogle-Instanz.
- Betriebssystem: Diese Anleitung geht von einer Linux-Umgebung aus (Ubuntu bevorzugt).
- Docker und Docker Compose: Installiere Docker und Docker Compose für eine einfachere Verwaltung der Dienste.
Schritt 1: Docker und Docker Compose einrichten
Beginne mit der Installation von Docker und Docker Compose auf deinem VPS. Verbinde dich über SSH mit deinem VPS:
ssh root@your_vps_ip
Führe als Nächstes die folgenden Befehle aus, um Docker zu installieren:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
Nun installiere Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tarball | cut -d '"' -f 4 | grep -Eo '[^/]+$')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Schritt 2: Whoogle mit Docker bereitstellen
Erstelle ein Verzeichnis für Whoogle und wechsle in dieses Verzeichnis:
mkdir whoogle
cd whoogle
Erstelle eine docker-compose.yml-Datei:
version: '3'
services:
whoogle:
image: whoogle/whoogle-webserver
restart: always
ports:
- "5000:5000"
environment:
- WHOOGLE_SITE_URL=http://your_domain_or_ip:5000
Ersetze your_domain_or_ip durch die öffentliche IP deines VPS oder den von dir gewählten Domainnamen.
Schritt 3: Whoogle starten
Führe den folgenden Befehl aus, um Whoogle zu starten:
docker-compose up -d
Whoogle wird jetzt unter http://your_domain_or_ip:5000 verfügbar sein.
Schritt 4: Optionale Konfiguration
- Datenbank: Für persistenten Speicher konfiguriere PostgreSQL oder MySQL, indem du den Datenbankdienst in die
docker-compose.ymleinfügst. - TLS/SSL: Es wird empfohlen, dein Setup zu sichern. Ziehe in Betracht, Nginx mit Let’s Encrypt für SSL-Zertifikate zu verwenden.
- Anpassungen: Ändere die Whoogle-Einstellungen über die Docker-Umgebungsvariablen basierend auf deinen Anforderungen.
Teste dein Setup
Öffne deinen Webbrowser und gehe zu http://your_domain_or_ip:5000. Du solltest die Whoogle-Oberfläche sehen, die bereit ist, verwendet zu werden.
FAQs
Wie greife ich nach der Installation auf Whoogle zu?
Nach der Installation kannst du auf Whoogle zugreifen, indem du in deinem Webbrowser zu http://your_domain_or_ip:5000 navigierst. Wenn du eine Domain konfiguriert hast, ersetze your_domain_or_ip durch deinen Domainnamen. Wenn du deine Verbindung sichern möchtest, ziehe in Betracht, HTTPS mit Nginx und Let’s Encrypt zu konfigurieren, um die Privatsphäre und die Integrität der Daten während der Suche zu schützen.
Kann ich Whoogle in meine bestehenden Anwendungen integrieren?
Ja, Whoogle kann durch APIs in verschiedene Anwendungen integriert werden. Du kannst die Einstellungen der Suchmaschine anpassen und die API nutzen, um Suchfunktionen in deinen Anwendungen einzubetten. Dies kann deine bestehenden Anwendungen oder Plattformen verbessern, indem eine privatere Suchlösung bereitgestellt wird, die auf die Bedürfnisse deiner Nutzer zugeschnitten ist.
Was, wenn ich Whoogle von meinem VPS stoppen oder entfernen möchte?
Um Whoogle zu stoppen, wechsle in das Verzeichnis, in dem sich deine docker-compose.yml-Datei befindet, und führe aus:
docker-compose down
Dieser Befehl stoppt den Dienst. Um Whoogle vollständig zu entfernen, lösche einfach das Verzeichnis zusammen mit der docker-compose.yml-Datei und führe docker volume prune aus, um alle nicht verwendeten Docker-Volumes zu bereinigen, falls du mit einer Datenbank gestartet hast.
Fazit
Das Selbsthosting von Whoogle auf einem VPS verbessert nicht nur deine Privatsphäre, sondern bietet auch ein anpassbares Sucherlebnis, das auf deine Bedürfnisse zugeschnitten ist. Indem du die oben beschriebenen Schritte befolgst, kannst du Whoogle mühelos in deinem Homelab oder Entwicklungsumfeld installieren und verwalten. Erkunde weitere Möglichkeiten und Integrationen, um das Potenzial deiner selbst gehosteten Suchmaschine zu maximieren.