Servidor web de alto desempenho, proxy reverso, balanceador de carga, API gateway e cache de conteúdo escrito em C.
caddyserver/caddy
Caddy é um servidor web extensível, escrito em Go, que atende HTTP/1.1, HTTP/2 e HTTP/3 e habilita HTTPS automaticamente por padrão.
Alternativa open source a:NGINX
Apache HTTP Server
- Estrelas
- 78,198
- Forks
- 5,166
- Issues abertas
- 293
- Último commit
- há 22 horas
O que é?
Caddy é um servidor web e proxy reverso escrito em Go. Seu principal destaque é o HTTPS automático: ele obtém e renova certificados TLS da ZeroSSL ou Let's Encrypt para nomes públicos e mantém uma CA local gerenciada para nomes internos e endereços IP, sem exigir configuração manual de certificados.
A configuração pode ser escrita no Caddyfile, mais amigável para pessoas, em JSON nativo ou em outros formatos convertidos por adaptadores de configuração, como YAML ou a sintaxe do NGINX. As alterações podem ser aplicadas em tempo de execução por uma API JSON. O Caddy é composto por módulos, então é possível adicionar funcionalidades com plugins e compilá-lo usando o builder xcaddy.
O Caddy é executado como um único binário, sem dependências externas, e oferece suporte a HTTP/1.1, HTTP/2 e HTTP/3 por padrão.
Recursos principais
- 01HTTPS automático com certificados da ZeroSSL ou Let's Encrypt
- 02CA local integrada para nomes internos e endereços IP
- 03Configuração via Caddyfile, JSON nativo e API JSON
- 04Adaptadores de configuração para YAML, TOML, NGINX e outros formatos
- 05HTTP/1.1, HTTP/2 e HTTP/3 habilitados por padrão
- 06Arquitetura modular com plugins compilados via xcaddy
Casos de uso
- Hospedar sites estáticos ou apps web com HTTPS configurado automaticamente
- Encaminhar solicitações por proxy reverso para serviços de backend
- Executar HTTPS para serviços internos usando uma autoridade certificadora local
- Gerenciar dinamicamente a configuração do servidor por meio de uma API
Início rápido
- 1
Baixe o Caddy em GitHub Releases e coloque o executável no PATH
- 2
Compile o Caddy com o builder xcaddy
xcaddy build
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter o Go 1.26.0 ou posterior.
Tópicos
Perguntas frequentes
- O que é caddy?
- Caddy é um servidor web extensível, escrito em Go, que atende HTTP/1.1, HTTP/2 e HTTP/3 e habilita HTTPS automaticamente por padrão. Caddy é um servidor web e proxy reverso escrito em Go. Seu principal destaque é o HTTPS automático: ele obtém e renova certificados TLS da ZeroSSL ou Let's Encrypt para nomes públicos e mantém uma CA local gerenciada para nomes internos e endereços IP, sem exigir configuração manual de certificados.
- caddy é gratuito? Qual é a licença?
- caddy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- caddy ainda é mantido?
- Manutenção ativa. O último commit de caddy foi em 20 de out. de 2026.
- Para que posso usar caddy?
- Hospedar sites estáticos ou apps web com HTTPS configurado automaticamente Encaminhar solicitações por proxy reverso para serviços de backend Executar HTTPS para serviços internos usando uma autoridade certificadora local Gerenciar dinamicamente a configuração do servidor por meio de uma API
- Como instalar caddy?
- Baixe o Caddy em GitHub Releases e coloque o executável no PATH Compile o Caddy com o builder xcaddy: xcaddy build
- Onde consigo caddy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/caddyserver/caddy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um servidor compacto de autenticação e autorização que funciona como middleware para Traefik, Nginx e Caddy ou como servidor de login SSO independente.
Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor.
Proxy reverso HTTP cloud native e balanceador de carga que configura rotas automaticamente a partir de Docker, Kubernetes, Consul e outros orquestradores.
Servidor open source de autenticação e autorização que adiciona login com dois fatores e single sign-on a apps web por meio de um portal integrado a reverse proxies.