Repolode
caddyserver

caddyserver/caddy

Caddy — расширяемый веб-сервер на Go, который поддерживает HTTP/1.1, HTTP/2 и HTTP/3 и по умолчанию автоматически включает HTTPS.

Open source альтернатива:NGINXApache HTTP Server

Звёзды
78,198
Форки
5,166
Открытые issues
293
Последний коммит
вчера

Что это?

Caddy — веб-сервер и обратный прокси на Go. Его главное преимущество — автоматическая настройка HTTPS: он получает и продлевает TLS-сертификаты от ZeroSSL или Let's Encrypt для публичных имён, а для внутренних имён и IP-адресов использует управляемый локальный CA. Настраивать сертификаты вручную не нужно.

Конфигурацию можно писать в удобном для чтения Caddyfile, в нативном JSON или в других форматах, преобразуемых с помощью адаптеров конфигурации, например YAML или синтаксиса NGINX. Изменения можно применять во время работы через JSON API. Caddy построен на модульной архитектуре: функциональность расширяется плагинами, а собирать его можно с помощью xcaddy.

Caddy запускается как единый бинарный файл без внешних зависимостей и по умолчанию поддерживает HTTP/1.1, HTTP/2 и HTTP/3.

Ключевые возможности

  • 01Автоматическая настройка HTTPS с сертификатами от ZeroSSL или Let's Encrypt
  • 02Встроенный локальный CA для внутренних имён и IP-адресов
  • 03Конфигурация через Caddyfile, нативный JSON и JSON API
  • 04Адаптеры конфигурации для YAML, TOML, NGINX и других форматов
  • 05HTTP/1.1, HTTP/2 и HTTP/3 включены по умолчанию
  • 06Модульная архитектура с плагинами, собираемыми с помощью xcaddy

Сценарии использования

  • Размещение статических сайтов и веб-приложений с автоматической настройкой HTTPS
  • Настройка обратного прокси для перенаправления запросов к серверным сервисам
  • Настройка HTTPS для внутренних сервисов с локальным центром сертификации
  • Динамическое управление конфигурацией сервера через API

Быстрый старт

  1. 1

    Скачайте Caddy из GitHub Releases и поместите исполняемый файл в PATH

  2. 2

    Соберите Caddy с помощью сборщика xcaddy

    xcaddy build

Что важно знать

  • Для сборки из исходного кода требуется Go версии 1.26.0 или новее.

Темы

Частые вопросы

Что такое caddy?
Caddy — расширяемый веб-сервер на Go, который поддерживает HTTP/1.1, HTTP/2 и HTTP/3 и по умолчанию автоматически включает HTTPS. Caddy — веб-сервер и обратный прокси на Go. Его главное преимущество — автоматическая настройка HTTPS: он получает и продлевает TLS-сертификаты от ZeroSSL или Let's Encrypt для публичных имён, а для внутренних имён и IP-адресов использует управляемый локальный CA. Настраивать сертификаты вручную не нужно.
caddy можно использовать бесплатно? Какая у него лицензия?
caddy распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
caddy всё ещё поддерживается?
Активно поддерживается. Последний коммит в caddy — 20 окт. 2026 г..
Для чего можно использовать caddy?
Размещение статических сайтов и веб-приложений с автоматической настройкой HTTPS Настройка обратного прокси для перенаправления запросов к серверным сервисам Настройка HTTPS для внутренних сервисов с локальным центром сертификации Динамическое управление конфигурацией сервера через API
Как установить caddy?
Скачайте Caddy из GitHub Releases и поместите исполняемый файл в PATH Соберите Caddy с помощью сборщика xcaddy: xcaddy build
Где скачать caddy?
Исходный код и инструкции по установке — на GitHub: https://github.com/caddyserver/caddy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.

29,4 тыс.1,5 тыс.GoApache-2.0Обновлён 21 час назад