Repolode
linuxserver

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-образа.

2,4 тыс.+8 за неделю123JavaScriptAGPL-3.0Активно поддерживаетсяОбновлён 4 часа назад

Самостоятельно размещаемый инструмент ACME для автоматизации выпуска, установки, продления и мониторинга SSL-сертификатов с помощью визуальных сценариев.

9,4 тыс.+6 за неделю917GoMITОбновлён 3 дня назад

PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.

15,2 тыс.+5 за неделю1 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён 17 часов назад

Самостоятельно разворачиваемая платформа с CI/CD: собирает приложения из репозитория, настраивает маршрутизацию и TLS и управляется через desktop-приложение, веб-интерфейс или CLI.

15,2 тыс.+134 за неделю1,4 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 3 часа назад