{"id":10400,"date":"2026-09-13T12:30:00","date_gmt":"2026-09-13T10:30:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10400"},"modified":"2026-09-09T17:07:44","modified_gmt":"2026-09-09T15:07:44","slug":"die-traefik-labels-im-einzelnen-samt-der-dollarfalle","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/","title":{"rendered":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle"},"content":{"rendered":"<p>Traefik wird eingerichtet, indem Labels an einen Container geschrieben werden &#8211; was nach einer Liste von Einstellungen klingt und in Wahrheit ein Namensraum ist. Die Schl\u00fcssel sind Pfade durch einen Baum, und was wie sechs unabh\u00e4ngige Zeilen aussieht, sind drei Gebilde, die nur deshalb voneinander wissen, weil ein Abschnitt mitten im Schl\u00fcssel zuf\u00e4llig gleich geschrieben ist.<\/p>\n<p>Diese Bauart macht die Einrichtung kurz und ihre Fehler leise. Nichts pr\u00fcft einen Namen gegen irgendetwas, ein Vertippen erzeugt also ein zweites, leeres Gebilde statt einer Beschwerde.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/etikettenbaum-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Der Traefik-Etikettennamensraum als Baum mit Routern, Middlewares und Diensten, dem an drei Stellen hervorgehobenen gemeinsamen Namen und den verdoppelten Dollarzeichen\"><figcaption>Die Schl\u00fcssel sind ein Baum. Der Name in der Mitte ist das Einzige, was die drei Zweige zusammenh\u00e4lt.<\/figcaption><\/figure>\n<h2>Drei Gebilde, ein Name<\/h2>\n<p>Ein Router entscheidet, welche Anfragen zu diesem Container geh\u00f6ren, ein Dienst sagt, wohin sie geschickt werden, und eine Middleware ver\u00e4ndert sie unterwegs. Jedes lebt unter einem eigenen Zweig von <code>traefik.http<\/code>, und jedes wird \u00fcber einen frei gew\u00e4hlten Namen bezeichnet &#8211; der Label-Schl\u00fcssel ist die Erkl\u00e4rung.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>labels:\n  - \"traefik.enable=true\"\n  - \"traefik.http.routers.blog.rule=Host(`blog.example.com`)\"\n  - \"traefik.http.routers.blog.entrypoints=websecure\"\n  - \"traefik.http.routers.blog.tls.certresolver=le\"\n  - \"traefik.http.routers.blog.middlewares=blog-auth@docker\"\n  - \"traefik.http.middlewares.blog-auth.basicauth.users=admin:$$2y$$05$$e6zX\u2026\"\n  - \"traefik.http.services.blog.loadbalancer.server.port=8080\"<\/code><\/pre>\n<p>Router und Dienst sind gebunden, weil beide <code>blog<\/code> hei\u00dfen. Es gibt keine Zeile, die das sagt. Wer <code>traefik.http.services.blogg.loadbalancer.server.port<\/code> schreibt, erzeugt einen Dienst namens <code>blogg<\/code>, auf den nichts zeigt, und einen Router namens <code>blog<\/code> ohne Dienst &#8211; und Traefik beantwortet Anfragen an diesen Namen mit einer 404, statt zu sagen, was fehlt.<\/p>\n<p>Belegt der Container genau einen Port, kann das Dienst-Label ganz entfallen, Traefik schlie\u00dft es sich zusammen. Diese Bequemlichkeit zu kennen lohnt vor allem, um sie in fremden Dateien wiederzuerkennen &#8211; sobald ein zweiter Port auftaucht, endet das Schlie\u00dfen, und die Route bricht in dem Augenblick, in dem ein v\u00f6llig unbeteiligter Port hinzukommt.<\/p>\n<h2>Der Zusatz f\u00fcr die Quelle<\/h2>\n<p>Middlewares werden \u00fcber ihren Namen angesprochen, und der Name allein gen\u00fcgt nicht. Traefik f\u00fchrt je Quelle einen eigenen Namensraum &#8211; die Docker-Labels, eine statische Datei, eine Kubernetes-Ressource -, und ein blo\u00dfes <code>blog-auth<\/code> wird in der fragenden Quelle gesucht, mit einem R\u00fcckfall, der oft genug \u00fcberrascht, um es auszusprechen: Der Verweis geh\u00f6rt als <code>blog-auth@docker<\/code> geschrieben.<\/p>\n<p>Das falsch zu machen, ist der leiseste der drei Fehler. Der Router ist g\u00fcltig, der Dienst ist g\u00fcltig, die Route funktioniert &#8211; sie liefert die Anwendung blo\u00df ohne die Anmeldung aus, die davor stehen sollte. Nichts im Protokoll erw\u00e4hnt eine \u00fcbersprungene Middleware, denn aus Traefiks Sicht wurde keine verlangt.<\/p>\n<h2>Die Dollarfalle<\/h2>\n<p>Ein bcrypt-Streuwert sieht aus wie <code>$2y$05$e6zX...<\/code> und besteht zu einem guten Teil aus Dollarzeichen. Docker Compose ersetzt in jedem gelesenen Wert Variablen, aus <code>$2y<\/code> wird also eine leere Zeichenkette, aus <code>$05<\/code> ebenfalls, und das Passwort, das bei Traefik ankommt, ist ein Bruchst\u00fcck, das auf nichts passt.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># erzeugen\nhtpasswd -nbB admin \"passwort\"\nadmin:$2y$05$e6zXx8Q0m2yYy1H4o1Yb1uJf2Rr7cKq5dW6vT8sN0pL3aG9hC1dS2\n\n# in der docker-compose.yml wird jedes $ verdoppelt\nadmin:$$2y$$05$$e6zXx8Q0m2yYy1H4o1Yb1uJf2Rr7cKq5dW6vT8sN0pL3aG9hC1dS2\n\n# in einer reinen Etikettendatei oder auf der Befehlszeile bleibt es einfach<\/code><\/pre>\n<p>Das Verdoppeln ist eine Compose-Regel und keine Traefik-Regel &#8211; deshalb muss dieselbe Zeichenkette je nach Aufenthaltsort verschieden geschrieben werden. Ein Streuwert in Traefiks eigener dynamischer Konfigurationsdatei beh\u00e4lt seine einfachen Dollarzeichen, derselbe Streuwert in einer Compose-Datei braucht sie doppelt, und eine funktionierende Einrichtung von der einen in die andere zu \u00fcbertragen, zerlegt sie genau auf diese Weise.<\/p>\n<p>Das Symptom ist eine Anmeldeaufforderung, die jedes Passwort ablehnt, auch das richtige &#8211; was dazu f\u00fchrt, dass das Passwort gepr\u00fcft wird und nicht die Datei, die es aufgefressen hat.<\/p>\n<h2>Wie sich jeder Fehler von au\u00dfen zeigt<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"vertical-align:top\">Fehler<\/th>\n<th style=\"white-space:nowrap;vertical-align:top\">Symptom<\/th>\n<th>Wo nachzusehen ist<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"vertical-align:top\">Name in Router und Dienst verschieden<\/td>\n<td>404 f\u00fcr diesen Namen<\/td>\n<td>die \u00dcbersicht: ein Router ohne Dienst<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\">Middleware ohne <code>@docker<\/code><\/td>\n<td>die Seite \u00f6ffnet ohne Anmeldung<\/td>\n<td>die \u00dcbersicht: der Router f\u00fchrt keine Middleware<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\">Einfache Dollarzeichen in Compose<\/td>\n<td>401 bei jedem Passwort<\/td>\n<td><code>docker inspect<\/code>: das Label ist k\u00fcrzer als der Streuwert<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\">Container nicht im Proxy-Netz<\/td>\n<td>502 oder 504<\/td>\n<td>der Dienst hat keinen erreichbaren Server<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>traefik.enable=true<\/code> fehlt<\/td>\n<td>404, es erscheint \u00fcberhaupt nichts<\/td>\n<td>die \u00dcbersicht: der Container ist nicht aufgef\u00fchrt<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\">Zwei Container, gleicher Routername<\/td>\n<td>einer gewinnt, scheinbar zuf\u00e4llig<\/td>\n<td>die \u00dcbersicht: ein Router, ein Ziel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>F\u00fcnf der sechs beantwortet die \u00dcbersichtsseite, was daf\u00fcr spricht, sie auch auf einer kleinen Maschine an einem internen Eingang einzuschalten. Sie zeigt, was Traefik tats\u00e4chlich verstanden hat, und jeder dieser Fehler ist ein Unterschied zwischen dem Geschriebenen und dem Verstandenen.<\/p>\n<h2>Zwei Gewohnheiten, die das meiste verhindern<\/h2>\n<p>Die erste besteht darin, jeden Namen aus dem Dienst abzuleiten und ihn an allen drei Stellen unver\u00e4ndert zu verwenden &#8211; Container <code>blog<\/code>, Router <code>blog<\/code>, Dienst <code>blog<\/code>, Middleware <code>blog-auth<\/code>. Ein mechanisch gebildeter Name l\u00e4sst sich nicht falsch erinnern, und ein Vergleich der Labels zweier Container zeigt dann nur noch die Zeilen, die sich wirklich unterscheiden.<\/p>\n<p>Die zweite besteht darin, die Labels zur\u00fcckzulesen statt die Datei. <code>docker inspect<\/code> zeigt die Werte so, wie der Dienst sie abgelegt hat, nachdem Compose mit dem Ersetzen fertig war &#8211; dort wird aus einem verdoppelten Dollarzeichen wieder ein einfaches, und dort ist einem \u00fcberlebenden Streuwert anzusehen, dass er genauso lang ist wie der erzeugte.<\/p>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/doc.traefik.io\/traefik\/\" target=\"_blank\" rel=\"noopener noreferrer\">Traefik documentation<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sechs Labels an einem Container, ein Name, der in dreien \u00fcbereinstimmen muss, und ein bcrypt-Streuwert, den Docker Compose lautlos zerlegt. Keiner der drei Fehler erzeugt eine Meldung.<\/p>\n","protected":false},"author":1,"featured_media":13900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[92217,92211],"class_list":["post-10400","post","type-post","status-publish","format-standard","hentry","category-it-networks-de","tag-docker-de","tag-self-hosting-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-13T10:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Die Traefik-Labels im Einzelnen, samt der Dollarfalle\",\"datePublished\":\"2026-09-13T10:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/\"},\"wordCount\":774,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png\",\"keywords\":[\"Docker\",\"Self-Hosting\"],\"articleSection\":[\"IT &amp; Networks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/\",\"name\":\"Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png\",\"datePublished\":\"2026-09-13T10:30:00+00:00\",\"description\":\"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png\",\"width\":1200,\"height\":630,\"caption\":\"Die Traefik-Etiketten im Einzelnen, samt der Dollarfalle\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/it-networks-de\\\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Die Traefik-Labels im Einzelnen, samt der Dollarfalle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"luky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog","description":"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/","og_locale":"en_US","og_type":"article","og_title":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog","og_description":"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-13T10:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle","datePublished":"2026-09-13T10:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/"},"wordCount":774,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png","keywords":["Docker","Self-Hosting"],"articleSection":["IT &amp; Networks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/","name":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png","datePublished":"2026-09-13T10:30:00+00:00","description":"Wie Router, Dienst und Middleware in Traefik \u00fcber den Namen zueinanderfinden und warum die Dollarzeichen im Passwort-Hash verdoppelt werden.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10400-die-traefik-etiketten-im-einzelnen-s-g.png","width":1200,"height":630,"caption":"Die Traefik-Etiketten im Einzelnen, samt der Dollarfalle"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/it-networks-de\/die-traefik-labels-im-einzelnen-samt-der-dollarfalle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Die Traefik-Labels im Einzelnen, samt der Dollarfalle"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"luky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10400"}],"version-history":[{"count":4,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10400\/revisions"}],"predecessor-version":[{"id":17225,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10400\/revisions\/17225"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13900"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}