Traefik Proxy
Traefik Proxy | |
---|---|
![]() | |
Developer(s) | Traefik Labs |
Initial release | 2016 |
Stable release | 3.3.5[1]
/ March 31, 2025 |
Repository | |
Written in | Go |
Operating system | Linux, Windows, macOS, FreeBSD, OpenBSD |
Type | Web server |
License | MIT |
Website | https://traefik.io/traefik |
Traefik (pronounced traffic[2]), or Traefik Proxy,[3] is an open-source HTTP reverse proxy and load balancer. Version 1.0.0 was released in 2016, and was written in Go by Emile Vauge.[4][1][5]
History
[edit]The project was first started in 2015, and version 1.0.0 was released a year later in 2016.[4] The developer behind the project, Emile Vauge, stated that traditional proxies at the time were not "well-suited for these dynamic environments" like Kubernetes, whereas Traefik could dynamically reconfigure itself by querying container orchestrator APIs and reacting to changes in them.[6][7]
By 2018, the project had 19,000 stars on Github, and 10 million pulls on DockerHub.[6]
By 2020, the project had been downloaded 2 billion times, and had 30,000 stars on Github.[8]
By 2022, traefik had been downloaded over 3 billion times, and had over 100 plugins available, making it one of the most popular software solutions in its category.[9]
Functionality
[edit]Traefik has support for the following features:
- Automatically obtaining a TLS certificate through the ACME protocol,[10] thus acting as a TLS termination proxy.[2]
- WebSocket, gRPC, and HTTP/2[2]
- Dynamic confuguration via a REST API[11]
- Metrics for Prometheus[2]
Traefik can also query the APIs of different "providers" (container engines, container orochestrators, key-value stores, or cloud providers) and then dynamically reconfigure its routes when it detects a change.[7]
Traefik Hub
[edit]Traefik Hub is a commercial product offered separately from the Traefik reverse proxy. It is a GitOps-based, API management solution.[12][5]
See Also
[edit]References
[edit]- ^ a b "v3.3.5". 2024-09-19. Retrieved 2024-09-30.
- ^ a b c d e "traefik/README.md at 02443545e743f00821098def5f7e0f30d24e3e21 · traefik/traefik". GitHub. Retrieved 9 September 2025.
- ^ "Traefik Proxy v3.5 is GA: Here's What It Includes". Traefik Labs. 24 July 2025. Retrieved 9 September 2025.
- ^ a b "Release v1.0.0 · traefik/traefik". Github. 2023-06-10.
- ^ a b "Traefik Labs Launches New Kubernetes-Native API Management with Third-Party Ingress Controller Support". DutchNews.nl. 17 April 2023. Retrieved 5 September 2025.
- ^ a b Jackson, Joab (12 December 2018). "Traefik: A Dynamic Reverse Proxy for Kubernetes and Microservices". The New Stack. Retrieved 9 September 2025.
- ^ a b "Traefik Providers Documentation | Traefik | v3.5". doc.traefik.io. Retrieved 9 September 2025.
- ^ Miller, Ron (23 September 2020). "Five years after creating Traefik application proxy, open-source project hits 2B downloads". TechCrunch. Retrieved 9 September 2025.
- ^ "Traefik Labs Surpasses 3 Billion Downloads of Its Open Source Software, Adds More Than 100 Plugins and Delivers Updates Across Its Product Line". Business Wire. 9 Aug 2022. Retrieved 5 September 2025.
- ^ Warren, Brad (7 March 2024). "Should Caddy and Traefik Replace Certbot?". Electronic Frontier Foundation. Retrieved 5 September 2025.
- ^ a b "Traefik Proxy Documentation - Traefik". doc.traefik.io. Retrieved 9 September 2025.
- ^ Lardinois, Frederic (17 May 2023). "Traefik Labs launches Traefik Hub, a Kubernetes-native API management service". TechCrunch. Retrieved 5 September 2025.