doc.traefik.io
Open in
urlscan Pro
2606:4700:20::681a:365
Public Scan
Submitted URL: http://docs.traefik.io/
Effective URL: https://doc.traefik.io/traefik/
Submission: On March 13 via api from US — Scanned from DE
Effective URL: https://doc.traefik.io/traefik/
Submission: On March 13 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMName: search —
<form class="md-search__form" name="search" data-cb-wrapper="true">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required=""
onfocus="document.querySelector("[data-md-toggle=search]").click()">
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path>
</svg>
</label>
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path>
</svg>
</button>
</form>
Name: search —
<form class="md-search__form" name="search" data-cb-wrapper="true">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required=""
onfocus="document.querySelector("[data-md-toggle=search]").click()">
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path>
</svg>
</label>
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path>
</svg>
</button>
</form>
Text Content
Skip to content Type to start searching Product Documentation Traefik Hub Kubernetes-Native API Management Traefik Mesh The simplest service mesh Traefik Enterprise The API Gateway Cloud Natives Trust Initializing search Traefik GitHub * 47.2k Stars * 4.8k Forks * Welcome * Getting Started Getting Started * Concepts * Quick Start Quick Start * Docker * Kubernetes * Configuration Introduction * Install Traefik * Frequently Asked Questions * Configuration Discovery Configuration Discovery * Overview * Docker * Kubernetes IngressRoute * Kubernetes Ingress * Kubernetes Gateway API * Consul Catalog * Nomad * ECS * Marathon * Rancher * File * Consul * Etcd * ZooKeeper * Redis * HTTP * Routing & Load Balancing Routing & Load Balancing * Overview * EntryPoints * Routers * Services * Providers Providers * Docker * Kubernetes IngressRoute * Kubernetes Ingress * Kubernetes Gateway API * Consul Catalog * Nomad * ECS * Marathon * Rancher * KV * HTTPS & TLS HTTPS & TLS * Overview * TLS * Let's Encrypt * Middlewares Middlewares * Overview * HTTP HTTP * Overview * AddPrefix * BasicAuth * Buffering * Chain * CircuitBreaker * Compress * ContentType * DigestAuth * Errors * ForwardAuth * Headers * IPWhiteList * IPAllowList * InFlightReq * PassTLSClientCert * RateLimit * RedirectRegex * RedirectScheme * ReplacePath * ReplacePathRegex * Retry * StripPrefix * StripPrefixRegex * TCP TCP * Overview * InFlightConn * IPWhiteList * IPAllowList * Plugins & Plugin Catalog * Operations Operations * CLI * Dashboard * API * Ping * Observability Observability * Logs * Access Logs * Metrics Metrics * Overview * Datadog * InfluxDB * InfluxDB2 * Prometheus * StatsD * Tracing Tracing * Overview * Jaeger * Zipkin * Datadog * Instana * Haystack * Elastic * User Guides User Guides * Kubernetes and Let's Encrypt * gRPC Examples * Marathon * Docker Docker * Basic Example * HTTPS with Let's Encrypt HTTPS with Let's Encrypt * TLS Challenge * HTTP Challenge * DNS Challenge * Migration Migration * Traefik v2 minor migrations * Traefik v1 to v2 * Contributing Contributing * Thank You! * Submitting Issues * Submitting PRs * Security * Building and Testing * Documentation * Data Collection * Advocating * Maintainers * References References * Static Configuration Static Configuration * Overview * File * CLI * Environment variables * Dynamic Configuration Dynamic Configuration * File * Docker * Kubernetes CRD * Kubernetes Gateway API * Consul Catalog * Nomad * ECS * KV * Marathon * Rancher * Deprecation Notices Deprecation Notices * Releases * Features * v2.11 Latest v2.11 Latest * Experimental * v3.0 (RC) * v2.11 Latest * v2.10 * v2.9 * v2.8 * v2.7 * v2.6 * v2.5 * v2.4 * v2.3 * v2.2 * v2.1 * v2.0 * v1.7 * v1.6 * v1.5 * v1.4 * v1.3 * v1.2 * v1.1 * v1.0 GitHub * 47.2k Stars * 4.8k Forks WELCOME¶ Traefik is an open-source Edge Router that makes publishing your services a fun and easy experience. It receives requests on behalf of your system and finds out which components are responsible for handling them. What sets Traefik apart, besides its many features, is that it automatically discovers the right configuration for your services. The magic happens when Traefik inspects your infrastructure, where it finds relevant information and discovers which service serves which request. Traefik is natively compliant with every major cluster technology, such as Kubernetes, Docker, Docker Swarm, AWS, Mesos, Marathon, and the list goes on; and can handle many at the same time. (It even works for legacy software running on bare metal.) With Traefik, there is no need to maintain and synchronize a separate configuration file: everything happens automatically, in real time (no restarts, no connection interruptions). With Traefik, you spend time developing and deploying new features to your system, not on configuring and maintaining its working state. Developing Traefik, our main goal is to make it effortless to use, and we're sure you'll enjoy it. -- The Traefik Maintainer Team Info Join our user friendly and active Community Forum to discuss, learn, and connect with the traefik community. Using Traefik in your organization? Consider Traefik Enterprise, our unified API Gateway and Ingress that simplifies the discovery, security, and deployment of APIs and microservices across any environment. See it in action in this short video walkthrough. Next Concepts Traefik Labs • Copyright © 2016-2024 Made with Material for MkDocs