Repolode
caddyserver

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:NGINXApache 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. 1

    Descarga Caddy desde GitHub Releases y coloca el ejecutable en tu PATH

  2. 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