Высокопроизводительный веб-сервер, обратный прокси, балансировщик нагрузки, API-шлюз и кэш контента, написанный на C.
caddyserver/caddy
Caddy — расширяемый веб-сервер на Go, который поддерживает HTTP/1.1, HTTP/2 и HTTP/3 и по умолчанию автоматически включает HTTPS.
Open source альтернатива:NGINX
Apache 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
Скачайте Caddy из GitHub Releases и поместите исполняемый файл в PATH
- 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 обновляется ежедневно.
Похожие проекты
Компактный сервер аутентификации и авторизации: работает как middleware для Traefik, Nginx и Caddy или как отдельный сервер SSO.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
Облачный HTTP-реверс-прокси и балансировщик нагрузки, который автоматически настраивает маршруты на основе Docker, Kubernetes, Consul и других оркестраторов.
Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.