Servidor web de alto rendimiento, proxy inverso, balanceador de carga, API gateway y caché de contenido escrito en C.
caddyserver/caddy
Caddy es un servidor web extensible escrito en Go que sirve HTTP/1.1, HTTP/2 y HTTP/3, y habilita HTTPS automáticamente de forma predeterminada.
Alternativa open source a:NGINX
Apache HTTP Server
- Estrellas
- 78,198
- Forks
- 5,166
- Issues abiertos
- 293
- Último commit
- hace 22 horas
¿Qué es?
Caddy es un servidor web y proxy inverso escrito en Go. Su principal atractivo es HTTPS automático: obtiene y renueva certificados TLS de ZeroSSL o Let's Encrypt para nombres públicos, y ejecuta una CA local administrada para nombres internos y direcciones IP, sin necesidad de configurar los certificados manualmente.
La configuración se puede escribir en Caddyfile, un formato fácil de leer, en JSON nativo o en otros formatos convertidos mediante adaptadores de configuración, como YAML o la sintaxis de NGINX. Los cambios se pueden aplicar en tiempo de ejecución mediante una API JSON. Caddy está construido con módulos, por lo que se pueden añadir funciones mediante plugins, y se puede compilar con el builder xcaddy.
Caddy se ejecuta como un único binario, sin dependencias externas, y admite HTTP/1.1, HTTP/2 y HTTP/3 de forma predeterminada.
Funciones clave
- 01HTTPS automático con certificados de ZeroSSL o Let's Encrypt
- 02CA local integrada para nombres internos y direcciones IP
- 03Configuración mediante Caddyfile, JSON nativo y API JSON
- 04Adaptadores de configuración para YAML, TOML, NGINX y otros formatos
- 05HTTP/1.1, HTTP/2 y HTTP/3 habilitados de forma predeterminada
- 06Arquitectura modular con plugins compilados mediante xcaddy
Casos de uso
- Servir sitios estáticos o aplicaciones web con HTTPS gestionado automáticamente
- Configurar un proxy inverso para dirigir solicitudes a servicios backend
- Ejecutar HTTPS para servicios internos con una autoridad de certificación local
- Gestionar dinámicamente la configuración del servidor mediante una API
Inicio rápido
- 1
Descarga Caddy desde GitHub Releases y coloca el ejecutable en tu PATH
- 2
Compila Caddy con el constructor xcaddy
xcaddy build
Antes de usarlo
- Para compilar desde el código fuente, se requiere Go 1.26.0 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es caddy?
- Caddy es un servidor web extensible escrito en Go que sirve HTTP/1.1, HTTP/2 y HTTP/3, y habilita HTTPS automáticamente de forma predeterminada. Caddy es un servidor web y proxy inverso escrito en Go. Su principal atractivo es HTTPS automático: obtiene y renueva certificados TLS de ZeroSSL o Let's Encrypt para nombres públicos, y ejecuta una CA local administrada para nombres internos y direcciones IP, sin necesidad de configurar los certificados manualmente.
- ¿caddy es gratuito? ¿Qué licencia tiene?
- caddy es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿caddy sigue mantenido?
- Mantenimiento activo. El último commit de caddy fue el 20 oct 2026.
- ¿Para qué puedo usar caddy?
- Servir sitios estáticos o aplicaciones web con HTTPS gestionado automáticamente Configurar un proxy inverso para dirigir solicitudes a servicios backend Ejecutar HTTPS para servicios internos con una autoridad de certificación local Gestionar dinámicamente la configuración del servidor mediante una API
- ¿Cómo se instala caddy?
- Descarga Caddy desde GitHub Releases y coloca el ejecutable en tu PATH Compila Caddy con el constructor xcaddy: xcaddy build
- ¿Dónde consigo caddy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/caddyserver/caddy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor ligero de autenticación y autorización que funciona como middleware para Traefik, Nginx y Caddy, o como servidor de inicio de sesión SSO independiente.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.
Proxy inverso HTTP y balanceador de carga cloud native que configura rutas automáticamente a partir de Docker, Kubernetes, Consul y otros orquestadores.
Servidor de autenticación y autorización de código abierto que añade inicio de sesión en dos pasos y SSO a aplicaciones web mediante un portal integrado con proxies inversos.