Traefik
Traefik: Einstieg, wichtige Einstellungen, Prüfung und Hinweise zur Wiederherstellung.
Arbeitsverzeichnis: ~/homelab/core/gateway. Beginne mit dem gemeinsamen Ablauf. Diese Notiz beschreibt die Einrichtung anhand der verlinkten Dokumentation. Sie ist weder eine Kopie meiner laufenden Konfiguration noch ein Laufzeittest dieses gesamten Stacks.
Einstieg
Das ausführbare Beispiel liegt im Übungslabor. Traefik nimmt Anfragen am Entry Point an, prüft eine Routerregel und leitet zum Dienst weiter. Der Dateianbieter benötigt weder Docker-Socket noch automatische Erkennung anderer Projekte.
Einstellungen und Daten
In core/gateway/routes.yaml wählt Host(`lab.test`) den Übungsrouter; http://web:8080 ist dessen Ziel. Die statischen Compose-Argumente definieren Ports und Konfigurationspfad. Das Dashboard ist deaktiviert. Nur der HTTP-Übungsport wird auf Loopback veröffentlicht.
Ergebnis prüfen
Führe die beiden Hostnamentests und die Backend-Unterbrechung aus. Unterscheide fehlende Route und ausgefallene Anwendung. Starte den Webdienst wieder und prüfe die erfolgreiche Antwort.
Fehler eingrenzen
Bei nicht übernommenen Änderungen YAML und Provider-Fehler prüfen. Ein einzelner Datei-Mount kann nach atomarem Ersetzen durch den Editor am alten Inode hängen; erstelle nötigenfalls den Übungs-Gateway neu. HTTPS braucht zusätzlich Zertifikate und passende Proxy-Vertrauensregeln. Deaktiviere bei Zertifikatsproblemen nicht global die Prüfung. Private Routen bleiben unveröffentlicht.
Erst nach der Einrichtung oben im zugehörigen Projektverzeichnis ausführen:
sudo docker compose logs --tail 30 gateway