Sobre o projeto
Caddy é uma plataforma de servidor poderosa e extensível projetada para simplificar o serviço web. Seu recurso mais proeminente é a provisão de HTTPS automático por padrão, utilizando ZeroSSL e Let's Encrypt para domínios públicos e uma CA local gerenciada para nomes e IPs internos.
As principais capacidades incluem:
- Flexibilidade de Configuração: Suporta um Caddyfile simples, uma configuração JSON nativa e uma API JSON dinâmica para alterações em tempo real. Também inclui adaptadores de configuração para formatos como YAML, TOML e config do NGINX.
- Suporte a Protocolos Modernos: Suporte total para HTTP/1.1, HTTP/2 e HTTP/3 nativamente.
- Arquitetura Modular: Design altamente extensível que permite aos usuários adicionar funcionalidades via plugins sem adicionar excessos desnecessários.
- Implantação: Escrito em Go sem dependências externas (incluindo libc), permitindo que seja executado em várias plataformas como um único binário.
- Prontidão Empresarial: Capaz de escalar para centenas de milhares de sites e gerenciar milhões de certificados TLS.
O Caddy funciona como uma plataforma para aplicações Go, com os apps `http` e `tls` sendo fornecidos como módulos padrão.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.