A brief look at the new Kamal Proxy
Kamal 2 introduces kamal-proxy to replace Traefik, simplifying Docker container deployment with features like automatic TLS certificates, host-based routing, and minimal user configuration for enhanced functionality and user experience.
Read original articleKamal 2 introduces a new custom proxy, kamal-proxy, to replace Traefik, aiming to simplify the deployment process for Docker containers. Kamal, designed for straightforward container management, initially relied on Traefik for zero-downtime deployments. However, Traefik's complexity and the need for a special cord file for health checks led to the decision to develop a more streamlined solution. The new kamal-proxy allows users to deploy services with a simple command structure, specifying the service and target host, while automatically managing traffic routing and health checks. It also supports hosting multiple applications on the same server without port conflicts and can issue TLS certificates for secure connections. The configuration for the new proxy is integrated into Kamal's deployment files, minimizing user intervention. Key features of the kamal-proxy include host-based routing, automatic TLS certificates via Let’s Encrypt, request buffering, and enhanced request management capabilities. This transition aims to enhance user experience by reducing complexity and improving functionality in deploying web applications.
- Kamal 2 replaces Traefik with a simpler custom proxy called kamal-proxy.
- The new proxy facilitates zero-downtime deployments and automatic TLS certificate issuance.
- Users can deploy multiple applications on the same server without port conflicts.
- The configuration is streamlined, requiring minimal user input.
- New features include request buffering and maintenance mode capabilities.
Related
Inspect TLS encrypted traffic using mitmproxy and Wireshark
The article details inspecting TLS traffic with mitmproxy and Wireshark, highlighting challenges and setup steps. It explains using wireguard-tools for connection and decrypting traffic for real-time validation. The author encourages community engagement.
Show HN: Trayce – Network tab for Docker containers
Trayce is a tool for intercepting HTTP(S) requests in Docker containers, using eBPF probes. It supports various languages and protocols, with beta versions available for Mac and Linux.
Show HN: Trayce – "The network tab for your local Docker containers"
Trayce is a tool for intercepting HTTP(S) requests in Docker containers, using eBPF probes. It supports various languages and protocols, with beta versions available for Mac and Linux.
Show HN: A CLI tool I made to self-host any app with two commands on a VPS
Sidekick is a command-line tool for deploying applications on a VPS, offering features like zero downtime deployment, automatic SSL, and secure secret management, aimed at developers seeking production-ready solutions.
Kamal Proxy – A minimal HTTP proxy for zero-downtime deployments
Kamal Proxy is a minimal HTTP proxy that enables zero-downtime deployments, supports host-based routing, manages TLS certificates automatically, and allows configuration via environment variables for containerized environments.
Here's a C# project in the same vein: [1].
--
1: https://github.com/microsoft/reverse-proxy/tree/main/samples...
Related
Inspect TLS encrypted traffic using mitmproxy and Wireshark
The article details inspecting TLS traffic with mitmproxy and Wireshark, highlighting challenges and setup steps. It explains using wireguard-tools for connection and decrypting traffic for real-time validation. The author encourages community engagement.
Show HN: Trayce – Network tab for Docker containers
Trayce is a tool for intercepting HTTP(S) requests in Docker containers, using eBPF probes. It supports various languages and protocols, with beta versions available for Mac and Linux.
Show HN: Trayce – "The network tab for your local Docker containers"
Trayce is a tool for intercepting HTTP(S) requests in Docker containers, using eBPF probes. It supports various languages and protocols, with beta versions available for Mac and Linux.
Show HN: A CLI tool I made to self-host any app with two commands on a VPS
Sidekick is a command-line tool for deploying applications on a VPS, offering features like zero downtime deployment, automatic SSL, and secure secret management, aimed at developers seeking production-ready solutions.
Kamal Proxy – A minimal HTTP proxy for zero-downtime deployments
Kamal Proxy is a minimal HTTP proxy that enables zero-downtime deployments, supports host-based routing, manages TLS certificates automatically, and allows configuration via environment variables for containerized environments.