Веб-интерфейс в Docker для настройки обратных прокси Nginx и бесплатного SSL от Let's Encrypt без ручного редактирования конфигов Nginx.
linuxserver/docker-swag
Nginx-обратный прокси и веб-шлюз в Docker-контейнере с автоматической выдачей сертификатов Let's Encrypt/ZeroSSL через Certbot и защитой fail2ban от вторжений.
- Звёзды
- 3,755
- Форки
- 273
- Открытые issues
- 8
- Последний коммит
- 12 часов назад
Что это?
SWAG (Secure Web Application Gateway) объединяет веб-сервер Nginx и обратный прокси с поддержкой PHP в Docker-контейнере. В комплект входит встроенный клиент Certbot, который выпускает и продлевает бесплатные SSL-сертификаты от Let's Encrypt или ZeroSSL. Благодаря этому сайты, работающие через SWAG, можно использовать по HTTPS без ручной настройки сертификатов.
В образ также включён fail2ban с пятью готовыми фильтрами (jail) для блокировки вредоносных ботов и повторяющихся неавторизованных запросов. Доступ к сайтам можно защитить с помощью htpasswd или LDAP-аутентификации, а для популярных приложений, размещаемых на собственных серверах, доступны готовые конфигурации обратного прокси. Сертификаты также экспортируются в форматах PFX и объединённого PEM для других контейнеров, которым они нужны.
SWAG работает на x86-64 и arm64, поддерживает проверку домена через DNS у большого числа DNS-провайдеров, а также проверку через HTTP. Его можно запускать с файловой системой только для чтения, но в этом режиме fail2ban недоступен.
Ключевые возможности
- 01Автоматическая выдача и продление SSL-сертификатов через Certbot от Let's Encrypt или ZeroSSL.
- 02Обратный прокси Nginx с поддержкой PHP и готовыми конфигурациями для популярных приложений.
- 03Встроенный fail2ban с готовыми фильтрами для блокировки ботов и неавторизованных запросов.
- 04Проверка домена через DNS у множества провайдеров, в том числе для выпуска wildcard-сертификатов.
- 05Варианты аутентификации htpasswd и LDAP для защиты сайтов.
- 06Опциональная поддержка QUIC (HTTP/3).
Сценарии использования
- Подключение HTTPS к собственным сервисам, например Emby или Nextcloud, с автоматической выдачей сертификатов.
- Использование SWAG как единой точки входа для проксирования нескольких приложений домашней лаборатории на разных поддоменах.
- Выпуск wildcard-сертификатов для домена за сервисом динамического DNS с помощью проверки через DNS.
- Блокировка перебора паролей и ботов, атакующих веб-приложения, доступные из интернета.
В подборках
Темы
Частые вопросы
- Что такое docker-swag?
- Nginx-обратный прокси и веб-шлюз в Docker-контейнере с автоматической выдачей сертификатов Let's Encrypt/ZeroSSL через Certbot и защитой fail2ban от вторжений. SWAG (Secure Web Application Gateway) объединяет веб-сервер Nginx и обратный прокси с поддержкой PHP в Docker-контейнере. В комплект входит встроенный клиент Certbot, который выпускает и продлевает бесплатные SSL-сертификаты от Let's Encrypt или ZeroSSL. Благодаря этому сайты, работающие через SWAG, можно использовать по HTTPS без ручной настройки сертификатов.
- docker-swag можно использовать бесплатно? Какая у него лицензия?
- docker-swag распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- docker-swag всё ещё поддерживается?
- Активно поддерживается. Последний коммит в docker-swag — 7 нояб. 2026 г..
- Для чего можно использовать docker-swag?
- Подключение HTTPS к собственным сервисам, например Emby или Nextcloud, с автоматической выдачей сертификатов. Использование SWAG как единой точки входа для проксирования нескольких приложений домашней лаборатории на разных поддоменах. Выпуск wildcard-сертификатов для домена за сервисом динамического DNS с помощью проверки через DNS. Блокировка перебора паролей и ботов, атакующих веб-приложения, доступные из интернета.
- Где скачать docker-swag?
- Исходный код и инструкции по установке — на GitHub: https://github.com/linuxserver/docker-swag
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Форк nginx-proxy-manager с веб-интерфейсом для настройки обратного прокси nginx, поддержкой HTTP/3, CrowdSec, усиленной защитой TLS и mTLS; поставляется в виде Docker-образа.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Самостоятельно размещаемый инструмент ACME для автоматизации выпуска, установки, продления и мониторинга SSL-сертификатов с помощью визуальных сценариев.
PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.
Самостоятельно разворачиваемая платформа с CI/CD: собирает приложения из репозитория, настраивает маршрутизацию и TLS и управляется через desktop-приложение, веб-интерфейс или CLI.