WZ-IT Logo

Caddy, Traefik oder nginx: Reverse Proxy im Vergleich 2026

Timo Wevelsiep
Timo Wevelsiep
#ReverseProxy #Caddy #Traefik #nginx #SelfHosted

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.

Caddy, Traefik oder nginx: Reverse Proxy im Vergleich 2026

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

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

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

Anfrage

Reverse Proxy auswählen und betreiben lassen

Wir richten Zugriffsschicht, Zertifikate und Weiterleitungen ein und übernehmen auf Wunsch den laufenden Betrieb.

Worum geht es bei Ihnen?

Wie sollen wir antworten?

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.

Timo Wevelsiep

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.

LinkedIn

Lassen 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.

Rückruf vereinbaren

Rückruf

Rückruf vereinbaren

Nummer hinterlassen, wir rufen zurück — spätestens am nächsten Werktag.

Für ein ausführliches Gespräch können Sie alternativ einen Termin buchen.

Unternehmen weltweit vertrauen WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
1/3 - Themenauswahl33%

Worum geht es bei Ihrer Anfrage?

Wählen Sie zuerst den Leistungsbereich, der am besten zu Ihrem Vorhaben passt.