E foi lançado o servidor web Caddy 2.8 lançado com muitas melhorias. Confira as novidades e veja como instalar no Linux.
Caddy é um poderoso servidor web extensível de código aberto e proxy reverso de plataforma cruzada escrito em Go. O nome “Caddy” refere-se tanto a um auxiliar para tarefas tediosas quanto a uma maneira de organizar várias peças em um sistema simplificado.
A maioria das pessoas usa o Caddy como servidor web ou proxy, mas em sua essência, o Caddy é um servidor de servidores. Com os módulos necessários, ele pode assumir a função de qualquer processo de longa duração.
A configuração é dinâmica e exportável com a API do Caddy.
Embora nenhum arquivo de configuração seja necessário, você ainda pode usá-los; a maneira favorita da maioria das pessoas de configurar o Caddy é usando o Caddyfile.
O formato do documento de configuração assume muitas formas com adaptadores de configuração , mas a linguagem de configuração nativa do Caddy é JSON.
Além disso, o Caddy compila para todas as principais plataformas e não possui dependências de tempo de execução.
Agora, o servidor web e proxy reverso Caddy 2.8 chega como uma atualização massiva com grandes melhorias.
Novidades do Caddy 2.8
Esta versão apresenta inúmeras melhorias, incluindo suporte para ACME Renewal Information (ARI), proxy para backends via HTTP/3 e melhorias significativas em suas dependências principais, como ACMEz e CertMagic.
Além disso, o Caddy 2.8 também descontinua recursos mais antigos e introduz algumas mudanças notáveis, exigindo que os desenvolvedores atualizem suas configurações.
Uma das atualizações mais críticas é a mudança no tratamento dos certificados. Anteriormente, a Caddy usava automaticamente Let’s Encrypt e ZeroSSL para certificados sem exigir configuração.
Porém, com a nova versão, devido a mudanças nas políticas do ZeroSSL, os usuários agora devem incluir um endereço de e-mail em sua configuração para usar o ZeroSSL.
Este ajuste está alinhado com as recomendações da Caddy nos últimos anos, mas pode exigir que alguns usuários tomem medidas para manter a configuração atual.
Os desenvolvedores também refinaram suas tecnologias subjacentes, incluindo atualizações significativas para CertMagic e ACMEz, essenciais para gerenciamento e automação de certificados.
Estas mudanças podem não ser imediatamente visíveis para os utilizadores finais, mas são fundamentais para melhorar a eficiência operacional da Caddy, especialmente em ambientes exigentes de tráfego intenso.
Além disso, o Caddy 2.8 introduz várias alterações importantes:
- O módulo emissor ZeroSSL não é mais compatível com ACME; requer uma chave de API para uso contínuo.
- O módulo provedor de DNS lego_deprecated foi removido em favor de módulos caddy-dns mais flexíveis e enxutos.
- Opções obsoletas, como a opção encaminhada no matcher remote_ip, foram removidas, empurrando os usuários para configurações mais recentes.
Por último, o Caddy 2.8 concentra-se fortemente na experiência do usuário, com muitas melhorias derivadas diretamente do feedback da comunidade.
Estas incluem inúmeras melhorias na qualidade de vida, como configurações simplificadas e melhor documentação, que serão atualizadas em breve no site da Caddy para refletir as novas alterações.
Para saber mais sobre essa versão do Caddy, acesse a nota de lançamento.
Como instalar ou atualizar o Caddy
Para instalar a versão mais recente do Caddy nas principais distribuições Linux, acesse a página de documentação do projeto.