Versionierung
| Datum | Änderung |
|---|---|
| 01.11.2026 | Aktualisierung auf Traefik 3.7 und CrowdSec Bouncer Plugin v1.8.1 |
|
Traefik 3.7: – 7.2. compose-Dateien: Traefik auf Version 3.7 aktualisiert.– 7.3.1. Allgemeine .env-Datei: Traefik-Version auf 3.7 angepasst.– 12.2.4. Compose von Traefik: Traefik auf Version 3.7 aktualisiert. – 13.1.2. AppSec im bestehenden Setup aktivieren: Traefik auf Version 3.7 angepasst. | |
|
CrowdSec Bouncer Plugin v1.8.1: – 7.4.1. Konfiguration der traefik.yml: Plugin auf v1.8.1 aktualisiert.– 7.4.6. Integration des Bouncers in traefik.yml: Plugin auf v1.8.1 aktualisiert.– 12.2.5. Statische Konfiguration von Traefik: Plugin auf v1.8.1 aktualisiert. – 5) Plugin-Konfiguration direkt in der traefik.yml: Plugin auf v1.8.1 aktualisiert.
| |
| 15.03.2025 | Diverse Veränderungen (🔄 Migrationsanleitung) |
|
Änderungen: – Version des Bouncer Plugins angepasst – WAF-Konfiguration angepasst | |
|
Entfernte Kapitel: – 7.4.4. Konfiguration des CrowdSec LAPI-Keys – 12.2.7. CrowdSec API-Key in die Middleware eintragen | |
|
Migration: – /opt/containers/traefik-crowdsec-stack/data/traefik/.env aktualisieren (Kapitel 7.3.4)– /opt/containers/traefik-crowdsec-stack/data/traefik/dynamic_conf/http.middlewares.crowdsec.plugin.yml aktualisieren (Kapitel 7.4.3)– 13.1. Web Application Firewall (WAF) mit CrowdSec AppSec erneut durchsehen. Die Variablen zur Aktivierung der WAF werden nun an anderer Stelle gesetzt. | |
| Danke: @mrks @florianS @thedj | |
| Version: 0.1.1 | |
| 31.12.2025 | Die Anleitung funktioniert wieder vollständig. Das Code-Highlighting wurde angepasst. |
| Version: 0.1.0 | |
| 30.12.2025 | Die Code-Highlight-Funktion wurde deaktiviert. Dadurch ist die Anleitung aktuell nur eingeschränkt nutzbar. |
| 28.12.2025 | Entfernen des doppelten Middleware-Aufrufs in Kapitel 7.4.3. “Konfiguration von http.middlewares.*” Hat keine Auswirkungen auf bestehende Setups! |
| 27.12.2025 | Entfernen von Kapitel 10.5: “Mailcow anpassen” |
| Kapitel 7.4.4. Formatierung korrigiert | |
| Kapitel 13.1. ergänzt | |
| Kapitel 10.4. “Logrotate für Traefik” korrigiert. Bitte Logrotate nochmals neu setzen! | |
| Kapitel 12.2.5. “Statische Konfiguration von Traefik” korrigiert. Bitte den Abschnitt mit accessLog in eurer Konfiguration austauschen! | |
| 24.12.2025 | Initialer Release |
WICHTIG!
Diese Anleitung orientiert sich bewusst an der bestehenden Anleitung, da die grundlegenden Konzepte und Konfigurationen weiterhin identisch geblieben sind. Ziel ist es, den Umstieg so einfach und nachvollziehbar wie möglich zu gestalten.
Am Ende dieser Anleitung wird ein eigenes Migrationskapitel ergänzt, das den Wechsel von der bisherigen auf diese neue Anleitung beschreibt. Obwohl in einer vollständig neu konzipierten Anleitung einzelne Details anders umgesetzt werden könnten, behalten wir zentrale Punkte wie IP-Adressen innerhalb des Docker-Setups sowie bestehende Pfadstrukturen bewusst bei, um eine möglichst reibungslose Migration zu ermöglichen.
0. Testing
Ich versuche, diese Anleitung so aktuell wie möglich zu halten. Die Kompatibilität der beschriebenen Schritte sowie der dazugehörigen Konfigurationen kann im zugehörigen GitHub-Repository eingesehen werden. Grundsätzlich empfehle ich, das GitHub-Repository erst dann direkt zu verwenden, wenn diese Anleitung bereits mehrfach durchgearbeitet wurde oder bereits fundierte Erfahrung im Bereich Server- und Docker-Administration vorhanden ist.
Aktuell kann ich das Repository jedoch nicht immer zeitnah an jede inhaltliche Anpassung der Anleitung anpassen. Der Abgleich zwischen Anleitung und Repository wird daher schrittweise erfolgen, sobald es der zeitliche Rahmen zulässt. Die Anleitung selbst stellt weiterhin die maßgebliche Referenz dar.
Repository:
https://github.com/psycho0verload/traefik-crowdsec-stack
1. Zielsetzung
In dieser Anleitung richten wir Traefik v3 als Reverse Proxy ein und konfigurieren ihn für den produktiven Einsatz. Ergänzend installieren und konfigurieren wir CrowdSec, um unsere Umgebung um zusätzliche Sicherheitsmechanismen zu erweitern.
Wir zeigen, wie wir unsere Services über Traefik bereitstellen und diese gezielt über CrowdSec absichern. Dabei setzen wir bewusst auf einen zentralen Stack, der Traefik, CrowdSec und die notwendige Integration übersichtlich zusammenführt.
Ziel ist es, eine nachvollziehbare und praxisnahe Grundlage zu schaffen, mit der wir unsere Services sicher, strukturiert und wartbar über Traefik verfügbar machen.

2. Voraussetzung
Um die Installation und Konfiguration von Traefik v3 und CrowdSec durchzuführen, müssen die folgenden Systemanforderungen erfüllt sein:
- Ubuntu 24.04 LTS – “Noble”, Debian 12 LTS – “Bookworm” oder Debian 13 LTS – “Trixie”
- Docker version 27.x
- Docker Compose version v2.28.x
root-Rechte auf dem Zielsystem
Diese Anleitung basiert auf einer persönlichen Testumgebung, in der hauptsächlich mit der aktuellen Ubuntu-Version gearbeitet wird. Der gesamte Prozess wird jedoch auch auf der jeweils aktuellen Debian-Version getestet und entsprechend bereitgestellt.
Für die Installation von Docker verweisen wir bewusst auf die offizielle Docker-Dokumentation:
• Für Debian: https://docs.docker.com/engine/install/debian/
• Für Ubuntu: https://docs.docker.com/engine/install/ubuntu/
Die Dokumentation ist zwar in englischer Sprache verfasst, lässt sich jedoch problemlos mit Übersetzungstools wie deepl.com nutzen. Zudem beschränkt sich die Installation in der Praxis auf eine überschaubare Anzahl von Befehlen, die in der Regel direkt übernommen werden können.
Es ist möglich, dass diese Anleitung auch mit älteren Versionen von Ubuntu oder Debian funktioniert. Dies wird jedoch nicht explizit getestet oder zugesichert.
Wichtiger Hinweis:
ALLE Befehle werden als root-User ausgeführt!


Gruß Andreas.
Man sollte die Anleitung geringfügig updaten…. da für 3.6 der Support schon abgelaufen ist…
Meines Erachtens reicht es die Version auf 3.7 zu ändern. Es waren keine gravierenden Änderungen… Eigentlich fast nur Kubernete betreffend.
Der Server auf tandoor.ancienne-forge.eu sendete einen Fehler: 403 Forbidden
Diese fehlermeldung erscheint bei jedem zugriff.
Auf dem selben rechner habe ich ein anderes linux (Manjaro) installiert. Wenn ich Manjaro boote, habe ich die obigen probleme nicht.
Kann mir, bitte, jemand halfen?
Danke!