Caddy, Traefik oder nginx: Reverse Proxy im Vergleich 2026

Hinweis zum Inhalt: Die Informationen in diesem Artikel wurden nach bestem Wissen zum Zeitpunkt der Veröffentlichung zusammengestellt. Technische Details, Preise, Versionen, Lizenzmodelle und externe Inhalte können sich ändern. Bitte prüfen Sie die genannten Angaben eigenständig, insbesondere vor geschäftskritischen oder sicherheitsrelevanten Entscheidungen. Dieser Artikel ersetzt keine individuelle Fach-, Rechts- oder Steuerberatung.

Mehrere Anwendungen hinter einer Adresse, Zertifikate inklusive? WZ-IT richtet die Zugriffsschicht ein und betreibt sie als Teil von Managed Operations, einschließlich Zertifikaten und Überwachung. Vorhaben gemeinsam einordnen
Vergleiche zwischen Caddy, Traefik und nginx enden meist bei Durchsatzzahlen. Das ist verständlich, weil sich Anfragen pro Sekunde gut messen lassen, und für die Auswahl weitgehend nutzlos: In fast allen Unternehmensumgebungen ist der Reverse Proxy nicht der Engpass. Das ist die Anwendung dahinter.
Worin sich die drei tatsächlich unterscheiden, ist die Frage, woher ihre Konfiguration kommt und wie viel Betrieb sie nach der Einrichtung erzeugen. Danach ordnet dieser Beitrag sie ein.
Alle Angaben aus den Repositories und Herstellerseiten, Stand August 2026.
Inhaltsverzeichnis
- Die drei im Überblick
- Drei verschiedene Grundannahmen
- Zertifikate: der häufigste Betriebsaufwand
- Konfiguration: geschrieben oder entdeckt
- Herkunft und Governance
- Caddy
- Traefik
- nginx
- Welcher wofür
- Was ein Durchsatzvergleich nicht beantwortet
- Unser Vorgehen bei WZ-IT
- Weiterführende Guides
Die drei im Überblick
Angaben aus den öffentlichen Repositories und Herstellerseiten, Stand August 2026.
| Proxy | GitHub-Sterne | Lizenz | Aktuelle Version | Veröffentlicht |
|---|---|---|---|---|
| Caddy | 75.159 | Apache-2.0 | v2.11.4 | 03.06.2026 |
| Traefik | 64.559 | MIT | v3.7.11 | 19.08.2026 |
| nginx | 31.477 | BSD-2-Clause | 1.30.4 stabil, 1.31.4 mainline | laufend |
Die Sternezahl von nginx ist irreführend niedrig. Das GitHub-Repository ist eine Spiegelung; die Entwicklung läuft historisch über eigene Kanäle, und die Verbreitung von nginx liegt weit über der der beiden anderen.
Drei verschiedene Grundannahmen
Die Unterschiede lassen sich auf je einen Satz eindampfen:
Caddy nimmt an, dass HTTPS der Normalfall ist und niemand sich darum kümmern will. Zertifikate werden angefordert und erneuert, sobald ein Hostname konfiguriert ist.
Traefik nimmt an, dass sich die Umgebung ständig ändert. Statt Dateien zu lesen, beobachtet es Docker, Kubernetes oder andere Quellen und leitet seine Weiterleitungen daraus ab.
nginx nimmt an, dass der Betreiber genau festlegen will, was passiert. Die Konfiguration ist ausführlich, explizit und vollständig unter Kontrolle.
Keine dieser Annahmen ist besser. Sie passen zu unterschiedlichen Umgebungen, und wer eine Annahme wählt, die nicht zur eigenen Lage passt, arbeitet dauerhaft dagegen.
Zertifikate: der häufigste Betriebsaufwand
Der praktisch bedeutsamste Unterschied. Über die Lebensdauer einer Installation verursachen Zertifikate mehr Störungen als jede andere Eigenschaft der Zugriffsschicht: abgelaufene Zertifikate, fehlgeschlagene Erneuerungen, Erneuerungen ohne Neuladen des Dienstes.
| Proxy | Vorgehen |
|---|---|
| Caddy | ACME eingebaut, Ausstellung und Erneuerung ohne Zusatzkonfiguration |
| Traefik | Zertifikatsauflöser wird konfiguriert, danach automatisch |
| nginx | getrennter Vorgang, üblicherweise certbot oder acme.sh, mit eigenem Zeitplan |
Bei nginx ist die Zertifikatsverwaltung damit ein zweites System mit eigenem Aktualisierungspfad und eigenen Fehlerquellen. Das ist beherrschbar und über Jahre erprobt, aber es ist Arbeit, die bei Caddy schlicht nicht anfällt.
Konfiguration: geschrieben oder entdeckt
Der zweite tragende Unterschied betrifft die Frage, wo die Wahrheit über die Weiterleitungen steht.
Bei Caddy und nginx in einer Datei. Diese Datei lässt sich versionieren, überprüfen und im Fehlerfall zurückrollen. Beide prüfen die Konfiguration, bevor sie einen neuen Stand übernehmen, und verweigern einen fehlerhaften.
Bei Traefik in der Umgebung. Ein Docker-Label an einem Container genügt, damit ein Dienst erreichbar wird. Das spart bei vielen, häufig wechselnden Diensten erheblich Aufwand und verlagert die Sorgfalt auf die Container-Definitionen: Ein falsches Label wirkt sofort, ohne dass jemand eine Konfiguration geprüft hätte.
Für den Betrieb heißt das: Traefik verlangt Disziplin dort, wo Container definiert werden. Caddy und nginx verlangen Disziplin bei den Konfigurationsdateien. Beides ist machbar, aber es sind unterschiedliche Stellen im Arbeitsablauf.
Herkunft und Governance
nginx gehört seit 2019 zu F5. Im Februar 2024 hat Maxim Dounin, langjähriger Kernentwickler, eine Abspaltung unter dem Namen freenginx angekündigt. Anlass waren Meinungsverschiedenheiten über die Sicherheitsrichtlinien nach der Übernahme durch F5, unter anderem über den Umgang mit einer Schwachstellenmeldung.
Für die Auswahl ist das kein Ausschlussgrund, aber es gehört zur Einordnung: nginx wird von einem börsennotierten Unternehmen geführt, und dessen Entscheidungen haben schon einmal zu einer Abspaltung durch Kernentwickler geführt. nginx selbst erscheint weiterhin regelmäßig.
Caddy wird von einem kleinen Team um Matt Holt entwickelt, steht unter Apache-2.0 und finanziert sich unter anderem über kommerzielle Unterstützung. Traefik steht unter MIT und wird von Traefik Labs entwickelt, das daneben kostenpflichtige Erweiterungen anbietet.
Bei allen dreien gilt: Der freie Teil ist funktionsfähig und nicht durch abgetrennte Verzeichnisse eingeschränkt, wie es in anderen Bereichen zu beobachten ist.
Caddy
Geschrieben in Go, als einzelne ausführbare Datei verteilbar, Konfiguration über eine Caddyfile mit sehr knapper Syntax. Für einen Dienst mit HTTPS genügen zwei Zeilen.
Die aktuelle Version v2.11.4 stammt vom 3. Juni 2026. Mit über 75.000 Sternen ist Caddy das beachtetste der drei Projekte auf GitHub.
Stärke: Der geringste Aufwand bis zum funktionierenden HTTPS. Grenze: Bei sehr eigenwilligen Anforderungen stößt die knappe Syntax an ihre Grenzen, und die Zahl der im Netz auffindbaren Lösungen für Sonderfälle ist kleiner als bei nginx.
Traefik
Ebenfalls in Go geschrieben, ausgelegt auf dynamische Umgebungen. Erkennt Dienste über Anbieter genannte Quellen, darunter Docker, Kubernetes und Consul. Aktuell v3.7.11 vom 19. August 2026, das jüngste Release der drei.
Stärke: In Umgebungen, in denen Container kommen und gehen, entfällt jeder manuelle Schritt. Wird häufig als Ingress-Controller in Kubernetes eingesetzt.
Grenze: Der Zustand ist über die Umgebung verteilt statt an einer Stelle nachlesbar. Fehlersuche erfordert, die Quellen zu verstehen, nicht nur eine Datei zu lesen.
nginx
Der Bezugspunkt, an dem sich die anderen messen. Unter BSD-2-Clause, aktuell 1.30.4 im stabilen und 1.31.4 im mainline-Zweig. Konfiguration in eigener Syntax, sehr ausführlich dokumentiert, und für praktisch jeden Sonderfall existiert eine erprobte Lösung.
Stärke: Reife, Vorhersagbarkeit und die größte Menge an verfügbarem Wissen. Wer ein ungewöhnliches Problem hat, findet mit nginx am wahrscheinlichsten eine Antwort.
Grenze: Zertifikate sind ein getrennter Vorgang, die Konfiguration ist ausführlicher, und für dynamische Umgebungen braucht es zusätzliche Werkzeuge.
Welcher wofür
| Ausgangslage | Naheliegende Wahl | Begründung |
|---|---|---|
| Wenige Dienste, HTTPS soll einfach funktionieren | Caddy | Zertifikate ohne Zusatzarbeit, kürzeste Konfiguration |
| Viele Container, die kommen und gehen | Traefik | Konfiguration entsteht aus der Umgebung |
| Kubernetes-Cluster | Traefik oder Ingress-NGINX | beide als Ingress-Controller etabliert |
| Ungewöhnliche Anforderungen, viel Bestandswissen im Team | nginx | größte Reife, für jeden Sonderfall dokumentiert |
| Bestehende, funktionierende Installation | behalten | ein Wechsel ohne Anlass erzeugt nur Risiko |
Was ein Durchsatzvergleich nicht beantwortet
Wer erneuert die Zertifikate, wenn es fehlschlägt? Automatische Erneuerung scheitert regelmäßig an geänderten Weiterleitungen, Firewallregeln oder Ratenbegrenzungen der Zertifizierungsstelle. Ohne Überwachung des Ablaufdatums merkt man es am Tag des Ablaufs.
Was passiert beim Neustart? Laufen die Weiterleitungen wieder an, bevor die Anwendungen bereit sind? Bei entdeckter Konfiguration hängt das an der Startreihenfolge der Container.
Wie verhält sich der Proxy bei langen Verbindungen? WebSocket-Verbindungen, große Uploads und lange laufende Abfragen sind die typischen Stellen, an denen Zeitüberschreitungen unerwartet greifen. Diese Einstellungen sind bei allen drei anzupassen und werden regelmäßig vergessen.
Wer aktualisiert ihn? Die Zugriffsschicht steht am Netzrand. Eine ungepatchte Komponente an dieser Stelle ist die exponierteste, die eine Umgebung hat.
Unser Vorgehen bei WZ-IT
Wir betreiben alle drei, je nach Umgebung. Bei einzelnen Anwendungen auf einem Server nehmen wir meist Caddy, weil die Zertifikatsfrage damit erledigt ist. In containerisierten Umgebungen mit vielen Diensten überwiegt Traefik, und in Umgebungen, die bereits auf nginx laufen, bleiben wir dabei.
Was wir unabhängig von der Wahl einrichten, ist die Überwachung der Zertifikatslaufzeiten. Das ist die häufigste vermeidbare Störung an dieser Stelle, und sie kündigt sich rechtzeitig an, wenn jemand hinsieht.
Bei Plattformen wie Coolify ist die Wahl ohnehin getroffen, weil die Plattform ihren Proxy mitbringt. Das ist ein Grund mehr, die Zugriffsschicht nicht isoliert zu betrachten.
Weiterführende Guides
- Self-hosted PaaS im Vergleich - Plattformen, die ihren Proxy mitbringen
- Coolify-Expertise - Deployment-Plattform mit eingebauter Zugriffsschicht
- Managed Operations - Betrieb einschließlich Zertifikaten und Überwachung
- Managed Open Source - Anwendung und Zugriffsschicht aus einer Hand
Zertifikate laufen manuell oder Weiterleitungen sind unübersichtlich? Wir bringen die Zugriffsschicht in einen Zustand, in dem sie sich selbst erneuert und überwacht wird. Termin vereinbaren
Quellen
Reverse Proxy auswählen und betreiben lassen
Wir richten Zugriffsschicht, Zertifikate und Weiterleitungen ein und übernehmen auf Wunsch den laufenden Betrieb.
Häufig gestellte Fragen
Antworten auf wichtige Fragen zu diesem Thema
Für die allermeisten Umgebungen ist die Frage ohne Belang. Alle drei bewältigen den Verkehr typischer Unternehmensanwendungen, ohne zum Engpass zu werden. Der Engpass liegt fast immer in der Anwendung oder der Datenbank dahinter. Wo tatsächlich zehntausende Anfragen pro Sekunde anfallen, gehört am eigenen Verkehrsmuster gemessen statt Vergleichszahlen zu übernehmen.
Ja, das ist sein Kernmerkmal. Caddy fordert Zertifikate über ACME an und erneuert sie selbstständig, sobald ein Hostname konfiguriert ist. Bei nginx wird das üblicherweise über certbot oder acme.sh als getrennter Vorgang gelöst, bei Traefik über einen konfigurierten Zertifikatsauflöser.
Die Konfigurationsquelle. Traefik entdeckt Dienste selbst, etwa über Docker-Labels oder Kubernetes-Objekte, und baut seine Weiterleitungen daraus. Caddy und nginx werden über Dateien konfiguriert. In Umgebungen mit häufig wechselnden Containern entfällt damit ein manueller Schritt.
nginx gehört seit 2019 zu F5. Im Februar 2024 hat der langjährige Kernentwickler Maxim Dounin eine Abspaltung namens freenginx angekündigt, nachdem es zu Meinungsverschiedenheiten über die Sicherheitsrichtlinien unter F5-Leitung gekommen war. nginx selbst wird weiterhin veröffentlicht.
Caddy steht unter Apache License 2.0, Traefik unter MIT, nginx unter BSD-2-Clause. Alle drei sind uneingeschränkt quelloffen. Von nginx gibt es zusätzlich eine kommerzielle Variante von F5 mit weiteren Funktionen.
Sobald mehr als eine Anwendung auf einem Server unter eigenen Hostnamen erreichbar sein soll, ja. Er bündelt außerdem Zertifikate, Weiterleitungen und Zugriffsbeschränkungen an einer Stelle statt in jeder Anwendung einzeln.
Technisch ja, die Aufgabe ist bei allen dieselbe. Zu übertragen sind Weiterleitungsregeln, Zertifikate, Kopfzeilen, Zeitüberschreitungen und Sonderfälle wie WebSocket-Verbindungen oder große Datei-Uploads. Genau diese Sonderfälle sind der Aufwand, nicht die Grundkonfiguration.
nginx prüft die Konfiguration vor dem Neuladen und verweigert einen fehlerhaften Stand, der laufende Betrieb bleibt bestehen. Caddy verhält sich ähnlich. Bei Traefik entstehen Änderungen zur Laufzeit aus der Umgebung, wodurch ein falsches Label unmittelbar wirkt. Das ist bequem und verlangt Sorgfalt bei den Quellen.
Traefik ist dafür ausgelegt und wird häufig als Ingress-Controller eingesetzt. nginx hat mit dem Ingress-NGINX-Controller ebenfalls eine verbreitete Umsetzung. Caddy wird in Kubernetes seltener verwendet.
HAProxy löst eine verwandte, aber andere Aufgabe: Es ist vorrangig ein Lastverteiler mit sehr feiner Steuerung, weniger ein Werkzeug zur bequemen Bereitstellung von Webanwendungen. In Umgebungen mit hohen Anforderungen an Verteilung und Ausfallsicherheit steht es neben den drei hier verglichenen, nicht in Konkurrenz zu ihnen.

Geschrieben von
Timo Wevelsiep
Co-Founder & CEO
Co-Founder von WZ-IT. Spezialisiert auf Cloud-Infrastruktur, Open-Source-Plattformen und Managed Services für KMUs und Enterprise-Kunden weltweit.
LinkedInLassen Sie uns über Ihre Idee sprechen
Ob konkrete IT-Herausforderung oder einfach eine Idee - wir freuen uns auf den Austausch. In einem kurzen Gespräch prüfen wir gemeinsam, ob und wie Ihr Projekt zu WZ-IT passt.





