Principais recursos do Caddy
- Segurança e escalabilidade: o Caddy obtém e renova automaticamente certificados TLS por padrão para todos os sites. Isso torna os sites mais seguros e confiáveis.
- TLS sob demanda: gerencia certificados TLS dinamicamente para domínios dos clientes, facilitando a escalabilidade de negócios SaaS.
- Gerenciamento de TLS em grande escala: o Caddy foi projetado para gerenciar com estabilidade centenas de milhares de sites e milhares de instâncias.
Vantagens do Caddy
- Software gratuito: o Caddy é oferecido gratuitamente, e o desenvolvimento contínuo é viabilizado por meio de patrocínio.
- Servidor HTTPS avançado: o Caddy oferece TLS e PKI por padrão, além de permitir o gerenciamento de PKI interno.
- API de configuração: é possível expor e manipular documentos JSON por meio de uma API RESTful.
- Conformidade: atende por padrão às normas PCI, HIPAA e NIST.
Recursos avançados do Caddy
- Coordenação de cluster: é possível configurar várias instâncias do Caddy com o mesmo armazenamento para coordenar automaticamente o gerenciamento de certificados.
- Backends dinâmicos: localiza backends dinamicamente no momento da requisição, sendo adequado para ambientes que mudam rapidamente.
- Alta disponibilidade: oferece recursos como verificações avançadas de integridade, alterações de configuração, circuit breaker e limitação de carga.
Configuração e extensibilidade do Caddy
- Configuração flexível: usa JSON como formato de configuração padrão e oferece suporte a adaptadores de configuração em vários formatos.
- Extensibilidade ilimitada: o Caddy foi projetado com uma arquitetura modular, permitindo compilar e usar apenas os recursos necessários.
- Alto desempenho: oferece desempenho nativo de CPU, e os plugins são compilados em binários estáticos.
Casos de uso do Caddy
- Servidor de aplicações PHP: por meio do FrankenPHP, entrega páginas PHP rapidamente sem exigir uma instalação separada do PHP.
- Servidor de arquivos estáticos: o Caddy oferece recursos robustos de servidor de arquivos, que podem ser combinados com várias funcionalidades de middleware.
- Gerenciamento automático de certificados: o Caddy gerencia certificados automaticamente para manter os sites sempre online.
Recomendação de usuários e especialistas
- O Caddy é recomendado por muitos usuários e especialistas por ser fácil de usar, muito seguro e oferecer um conjunto poderoso de recursos.
- Vários usuários estão satisfeitos com a configuração simples e os recursos automatizados do Caddy.
12 comentários
Eu uso desde o início do projeto, ainda na época em que era um projeto pessoal do mholt, e até cheguei a enviar alguns PRs no começo, então fico orgulhoso de ver como isso cresceu. Entre os servidores que configuro agora, em todos os ambientes que não são k8s estou usando só Caddy. Já se fala há muito tempo que o throughput não é tão alto, mas eu realmente invejo quem opera um serviço com tráfego a ponto de o throughput do Caddy virar um problema.
Muito legal.
O que vocês acham do Traefik?? Estou pensando entre Traefik e Caddy.
https://www.youtube.com/watch?v=N5PAU-vYrN8&t=663s
Com certeza é bom para usar em projetos pequenos. Na hora de colocar HTTPS, no nginx eu precisava acoplar o certbot, mas aqui isso já era suportado por padrão.
A desvantagem é que o desempenho é
nginx > caddy.Se o desempenho do computador for ruim, então acho que vou ter que usar nginx,,
Uso há alguns anos e, no começo, achei estranho ter que fazer configurações para evitar isso quando não era necessário, já que o suporte automático a HTTPS vem como padrão. É tão simples que chega a dar a impressão de que um servidor web não deveria poder ser assim tão simples, por isso continuo usando bastante.
O caddy é extremamente poderoso e simples, mas acho que o throughput não é tão bom assim.
E isso pode ser uma vantagem ou uma desvantagem, mas se houver um plugin que você queira, é preciso fazer o build incluindo-o.
O recurso de cache, que eu esperava que existisse por padrão, vem como plugin e ainda é preciso fazer o build para usar... Tirando esse ponto negativo, estou usando bem.
O servidor supremo... deu até vontade, haha
Lançamento do Caddy 2 - servidor web com bom desempenho e suporte automático e simples a HTTPS
Servidor web open source Caddy é adquirido pela Apilayer
Comentários do Hacker News
O Caddy é muito útil ao testar APIs localmente com HTTP2 durante o desenvolvimento
Depois de mudar do nginx para o caddy-docker-proxy, a pessoa foi para o Pangolin e está muito satisfeita
Não há nada de ruim a dizer sobre o Caddy, mas parece que sua única vantagem sobre o Nginx é facilitar a configuração de certificados
Gosta muito do Caddy e o usa há vários anos
Uma licença amigável (Apache v2) também é importante, especialmente em relação à arquitetura modular do Caddy
O HTTPS automático fornece e renova certificados TLS para todos os sites
Depois de ler o site inteiro do começo ao fim, a pessoa não ficou convencida da confiabilidade do projeto
Combinar Caddy com Caddy-Docker-Proxy é uma ótima forma de configurar um servidor com vários projetos Docker
Adora o Caddy
lua-resty-auto-ssl, mas agora não usa maisO Traefik é uma ótima alternativa
Nossa, caramba 😳