Fess in unter 5 Minuten zum Laufen bringen
Willkommen! Diese Anleitung hilft Ihnen, Fess so schnell wie möglich zum Laufen zu bringen. Wählen Sie die Methode, die am besten zu Ihrer Umgebung passt.
Tipp
Schnellster Weg: Docker (Empfohlen)
Wenn Sie Docker installiert haben, können Sie Fess in etwa 3 Minuten mit nur wenigen Befehlen starten – keine weiteren Abhängigkeiten erforderlich.
Methode 1: Docker (Empfohlen)
Docker bietet den schnellsten und zuverlässigsten Weg, Fess auszuführen. Alle Abhängigkeiten sind gebündelt, sodass Sie nichts anderes installieren müssen.
Voraussetzungen:
Docker 20.10 oder neuer
Docker Compose 2.0 oder neuer
Schritt 1: Konfigurationsdateien herunterladen
mkdir fess-docker && cd fess-docker
curl -OL https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose.yaml
curl -OL https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose-opensearch3.yaml
Schritt 2: Container starten
docker compose -f compose.yaml -f compose-opensearch3.yaml up -d
Schritt 3: Auf Fess zugreifen
Warten Sie einige Minuten, bis die Dienste initialisiert sind, und öffnen Sie dann Ihren Browser:
Suchoberfläche: http://localhost:8080/
Admin-Bereich: http://localhost:8080/admin
Standard-Anmeldedaten: admin / admin
Warnung
Sicherheitshinweis: Ändern Sie das Standard-Admin-Passwort sofort nach Ihrer ersten Anmeldung.
Fess stoppen:
docker compose -f compose.yaml -f compose-opensearch3.yaml down
Für erweiterte Docker-Konfiguration (benutzerdefinierte Einstellungen, externes OpenSearch, Kubernetes) siehe die Docker-Installationsanleitung.
Methode 2: ZIP-Paket
Wenn Sie Docker nicht verwenden möchten, können Sie Fess direkt aus dem ZIP-Paket ausführen.
Bemerkung
Diese Methode ist für Evaluierungszwecke gedacht. Für Produktionsumgebungen empfehlen wir Docker oder die Installation mit RPM/DEB-Paketen.
Voraussetzungen
Java 21 ist erforderlich. Wir empfehlen Eclipse Temurin.
Überprüfen Sie Ihre Java-Installation:
java -version
Download und Installation
Laden Sie das neueste ZIP-Paket von GitHub Releases herunter
Entpacken Sie es und wechseln Sie in das Verzeichnis:
unzip fess-15.5.0.zip
cd fess-15.5.0
Fess starten
# Linux/Mac
./bin/fess
# Windows
bin\fess.bat
Warten Sie etwa 30 Sekunden, bis Fess gestartet ist, und greifen Sie dann zu auf:
http://localhost:8080/ (Suche)
http://localhost:8080/admin (Admin - Login: admin/admin)
Fess stoppen
Drücken Sie Strg+C im Terminal oder verwenden Sie kill, um den Fess-Prozess zu beenden.
Ihre erste Suche: Ein kurzes Tutorial
Jetzt, da Fess läuft, richten wir Ihren ersten Web-Crawl ein.
Schritt 1: Web-Crawl-Konfiguration erstellen
Melden Sie sich im Admin-Bereich an (http://localhost:8080/admin)
Navigieren Sie zu Crawler → Web im linken Menü
Klicken Sie auf Neu, um eine neue Konfiguration zu erstellen
Füllen Sie die erforderlichen Felder aus:
Name: Mein erster Crawl
URL: https://fess.codelibs.org/ (oder eine beliebige Website, die Sie indexieren möchten)
Max. Zugriffe: 100 (begrenzt die zu crawlenden Seiten)
Intervall: 1000 (Millisekunden zwischen Anfragen)
Klicken Sie auf Erstellen, um zu speichern
Schritt 2: Crawler ausführen
Gehen Sie zu System → Scheduler
Finden Sie Default Crawler in der Liste
Klicken Sie auf Jetzt starten
Überwachen Sie den Fortschritt unter System → Crawl-Informationen
Schritt 3: Ihre Inhalte durchsuchen
Sobald das Crawling abgeschlossen ist (prüfen Sie WebIndexSize in den Sitzungsinformationen):
Besuchen Sie http://localhost:8080/
Geben Sie einen Suchbegriff ein, der sich auf die gecrawlten Seiten bezieht
Sehen Sie Ihre Suchergebnisse!
Was kommt als Nächstes?
Bereit, tiefer einzusteigen?
Vollständige Dokumentation - Umfassendes Referenzhandbuch
Installationsanleitung - Optionen für Produktionsbereitstellung
Admin-Handbuch - Konfiguration und Verwaltung
API-Referenz - Integration der Suche in Ihre Anwendungen
Brauchen Sie Hilfe?
Diskussionsforum - Fragen stellen, Tipps teilen
GitHub Issues - Fehler melden, Features anfordern
Kommerzieller Support - Professionelle Unterstützung
Weitere Funktionen entdecken:
Dateisystem-Crawling (lokale Dateien, Netzwerkfreigaben)
Datenbankintegration
LDAP/Active Directory-Authentifizierung
Benutzerdefiniertes Ranking der Suchergebnisse
Mehrsprachige Unterstützung