# Traefik ## Docs - [Core Concepts](https://mintlify.wiki/traefik/traefik/concepts.md): Learn about Traefik's core concepts: EntryPoints, Routers, Services, Middleware, and Providers. Understand how they work together to route traffic. - [EntryPoints Configuration](https://mintlify.wiki/traefik/traefik/configuration/entrypoints.md): Configure network entry points where Traefik listens for incoming TCP, UDP, and HTTP traffic. - [Configuration Overview](https://mintlify.wiki/traefik/traefik/configuration/overview.md): Learn about Traefik configuration fundamentals including static vs dynamic configuration, file formats, and configuration discovery. - [Providers Configuration](https://mintlify.wiki/traefik/traefik/configuration/providers.md): Configure providers for automatic service discovery from Docker, Kubernetes, files, and other infrastructure sources. - [Routers Configuration](https://mintlify.wiki/traefik/traefik/configuration/routers.md): Configure routers to connect incoming requests to services based on rules, paths, hosts, and headers. - [Services Configuration](https://mintlify.wiki/traefik/traefik/configuration/services.md): Configure backend services including load balancing, health checks, and server definitions. - [Building and Testing Traefik](https://mintlify.wiki/traefik/traefik/contributing/building.md): Set up your development environment, build Traefik from source, and run tests locally. - [Contribution Guidelines](https://mintlify.wiki/traefik/traefik/contributing/guidelines.md): Learn the code standards, PR process, and best practices for contributing to Traefik. - [Contributing to Traefik](https://mintlify.wiki/traefik/traefik/contributing/overview.md): Learn how to contribute to Traefik Proxy - from submitting pull requests to building from source and becoming a maintainer. - [ACME (Let's Encrypt)](https://mintlify.wiki/traefik/traefik/https/acme.md): Configure automatic HTTPS certificate generation with Let's Encrypt and other ACME providers in Traefik. - [HTTPS & TLS Overview](https://mintlify.wiki/traefik/traefik/https/overview.md): Learn how Traefik handles HTTPS & TLS connections, including certificate management and automatic HTTPS configuration. - [TLS Configuration](https://mintlify.wiki/traefik/traefik/https/tls.md): Configure TLS options, certificates, cipher suites, and client authentication in Traefik. - [Welcome to Traefik](https://mintlify.wiki/traefik/traefik/index.md): Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy with automatic service discovery and dynamic configuration. - [Installation Guide](https://mintlify.wiki/traefik/traefik/install.md): Install Traefik on Docker, Kubernetes, AWS ECS, or as a standalone binary. Complete installation instructions for all platforms. - [Authentication Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/authentication.md): Secure your services with BasicAuth, DigestAuth, and ForwardAuth authentication middlewares in Traefik Proxy. - [CircuitBreaker Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/circuitbreaker.md): Prevent cascading failures by stopping requests to unhealthy services with the CircuitBreaker middleware in Traefik Proxy. - [Compress Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/compress.md): Compress responses before sending them to clients with the Compress middleware in Traefik Proxy. - [Headers Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/headers.md): Manage request and response headers with the Headers middleware in Traefik Proxy. - [HTTP Middlewares Overview](https://mintlify.wiki/traefik/traefik/middlewares/http/overview.md): Overview of all available HTTP middlewares in Traefik Proxy for controlling connections and modifying requests. - [RateLimit Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/ratelimit.md): Control the number of requests going to services with the RateLimit middleware in Traefik Proxy. - [RedirectScheme Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/redirectscheme.md): Redirect clients to different schemes or ports with the RedirectScheme middleware in Traefik Proxy. - [StripPrefix Middleware](https://mintlify.wiki/traefik/traefik/middlewares/http/stripprefix.md): Remove prefixes from paths before forwarding requests with the StripPrefix middleware in Traefik Proxy. - [Middlewares Overview](https://mintlify.wiki/traefik/traefik/middlewares/overview.md): Learn how middlewares in Traefik Proxy modify requests and responses before they reach your services. - [TCP Middlewares Overview](https://mintlify.wiki/traefik/traefik/middlewares/tcp/overview.md): Overview of all available TCP middlewares in Traefik Proxy for controlling TCP connections. - [Migration Best Practices](https://mintlify.wiki/traefik/traefik/migration/guide.md): Essential guidelines and best practices for safely migrating Traefik Proxy between versions - [Migration Guide: v2 to v3](https://mintlify.wiki/traefik/traefik/migration/v2-to-v3.md): Complete step-by-step guide for migrating from Traefik v2 to v3 with minimal downtime - [Access Logs Configuration](https://mintlify.wiki/traefik/traefik/observability/access-logs.md): Configure detailed access logs in JSON, CLF, or Common formats with filtering, field customization, and OpenTelemetry integration. - [Logging Configuration](https://mintlify.wiki/traefik/traefik/observability/logs.md): Configure Traefik logs with multiple formats, rotation policies, and OpenTelemetry integration for comprehensive system monitoring. - [Metrics](https://mintlify.wiki/traefik/traefik/observability/metrics.md): Export Traefik metrics to Prometheus, Datadog, StatsD, InfluxDB, and OpenTelemetry for performance monitoring and analysis. - [Observability Overview](https://mintlify.wiki/traefik/traefik/observability/overview.md): Comprehensive observability with logs, metrics, access logs, and distributed tracing for monitoring Traefik's performance and traffic. - [Distributed Tracing](https://mintlify.wiki/traefik/traefik/observability/tracing.md): Configure distributed tracing with OpenTelemetry to visualize request flows across your infrastructure using Jaeger, Zipkin, and more. - [API](https://mintlify.wiki/traefik/traefik/operations/api.md): REST API endpoints for querying Traefik runtime configuration, routers, services, and middlewares - [CLI](https://mintlify.wiki/traefik/traefik/operations/cli.md): Complete reference for Traefik command-line interface commands, flags, and options - [Dashboard](https://mintlify.wiki/traefik/traefik/operations/dashboard.md): Web-based dashboard for visualizing and monitoring Traefik routes, services, and middlewares - [Deployment](https://mintlify.wiki/traefik/traefik/operations/deployment.md): Best practices and strategies for deploying Traefik in production environments - [Ping](https://mintlify.wiki/traefik/traefik/operations/ping.md): Health check endpoint for monitoring Traefik liveness and readiness - [Plugins Overview](https://mintlify.wiki/traefik/traefik/plugins/overview.md): Extend Traefik with custom middleware and provider plugins using the powerful plugin system - [Using and Developing Plugins](https://mintlify.wiki/traefik/traefik/plugins/usage.md): Complete guide to installing, configuring, and developing Traefik plugins - [Consul Catalog Provider](https://mintlify.wiki/traefik/traefik/providers/consul.md): Discover and route services registered in HashiCorp Consul Catalog using tags with Traefik. - [Docker Provider](https://mintlify.wiki/traefik/traefik/providers/docker.md): Configure Traefik with Docker using container labels for automatic service discovery and routing. - [AWS ECS Provider](https://mintlify.wiki/traefik/traefik/providers/ecs.md): Automatically discover and route AWS ECS services using task labels with Traefik. - [etcd Provider](https://mintlify.wiki/traefik/traefik/providers/etcd.md): Store Traefik configuration in etcd key-value store for centralized, distributed configuration management. - [File Provider](https://mintlify.wiki/traefik/traefik/providers/file.md): Define Traefik configuration using YAML or TOML files for static routing, middleware, and services. - [Kubernetes Overview](https://mintlify.wiki/traefik/traefik/providers/kubernetes.md): Deploy Traefik in Kubernetes using Ingress, Custom Resource Definitions (CRD), or Gateway API for advanced routing. - [Kubernetes CRD Provider](https://mintlify.wiki/traefik/traefik/providers/kubernetes-crd.md): Use Traefik Custom Resource Definitions (CRD) for advanced Kubernetes routing with IngressRoute, Middleware, and more. - [Kubernetes Gateway API Provider](https://mintlify.wiki/traefik/traefik/providers/kubernetes-gateway.md): Use the Kubernetes Gateway API standard for advanced routing with role-based configuration in Traefik. - [Nomad Provider](https://mintlify.wiki/traefik/traefik/providers/nomad.md): Discover and route HashiCorp Nomad services using tags with Traefik for dynamic service mesh routing. - [Providers Overview](https://mintlify.wiki/traefik/traefik/providers/overview.md): Learn how Traefik discovers routing configuration through infrastructure providers including Docker, Kubernetes, AWS ECS, and more. - [Quick Start Guide](https://mintlify.wiki/traefik/traefik/quickstart.md): Get Traefik up and running with Docker in less than 5 minutes. Learn the basics of reverse proxying and automatic service discovery. - [EntryPoints](https://mintlify.wiki/traefik/traefik/routing/entrypoints.md): Configure Traefik EntryPoints to listen for incoming TCP and UDP traffic on specific ports - [Routing Overview](https://mintlify.wiki/traefik/traefik/routing/overview.md): Learn how Traefik routes requests from EntryPoints through Routers to Services with middleware transformations - [Routers](https://mintlify.wiki/traefik/traefik/routing/routers.md): Configure Traefik routers to match and route requests using rules based on host, path, headers, and more - [Services](https://mintlify.wiki/traefik/traefik/routing/services.md): Configure Traefik services with load balancing, health checks, and multiple backend servers