Repolode
linuxserver

linuxserver/docker-swag

基于 Nginx 的 Docker 反向代理网关,内置 Certbot 自动申请与续期 SSL 证书,并集成 fail2ban 防护。

Star
3,756
Fork
273
未关闭 Issue
8
最近提交
7天前

这是什么?

SWAG(Secure Web Application Gateway)是一个 Docker 镜像,将带 PHP 支持的 Nginx 网页服务器和反向代理与内置的 Certbot 客户端打包在一起。它可以从 Let's Encrypt 或 ZeroSSL 自动申请并续期免费 SSL 证书,让经由它访问的站点无需手动管理证书即可使用 HTTPS。

镜像内置 fail2ban,默认启用五个 jail,用于拦截恶意爬虫和反复的未授权请求。站点可以通过 htpasswd 或 LDAP 进行访问保护,并提供常见自托管应用的反向代理预设配置。证书还会以 PFX 和合并 PEM 格式导出,供其他需要证书的容器使用。

SWAG 支持 x86-64 与 arm64 架构,除 HTTP 验证外还支持大量 DNS 服务商的 DNS 验证,可申请通配符证书。容器可以以只读文件系统运行,但此时 fail2ban 不可用。

核心功能

  • 01通过 Certbot 自动申请并续期 Let's Encrypt 或 ZeroSSL 证书。
  • 02Nginx 反向代理,支持 PHP,并提供常见应用的预设配置。
  • 03内置 fail2ban,默认启用拦截恶意爬虫和未授权请求的 jail。
  • 04支持众多 DNS 服务商的 DNS 验证,可申请通配符证书。
  • 05提供 htpasswd 与 LDAP 认证,用于保护站点。
  • 06可选启用 QUIC(HTTP/3)。

适用场景

  • 为 Emby、Nextcloud 等自托管服务配置自动续期的 HTTPS 证书。
  • 作为统一入口,为不同子域名下的多个家庭实验室应用做反向代理。
  • 借助 DNS 验证为动态 DNS 域名申请通配符证书。
  • 拦截针对对外开放 Web 应用的暴力破解与恶意爬虫流量。

收录于专题

标签

常见问题

docker-swag 是什么?
基于 Nginx 的 Docker 反向代理网关,内置 Certbot 自动申请与续期 SSL 证书,并集成 fail2ban 防护。 SWAG(Secure Web Application Gateway)是一个 Docker 镜像,将带 PHP 支持的 Nginx 网页服务器和反向代理与内置的 Certbot 客户端打包在一起。它可以从 Let's Encrypt 或 ZeroSSL 自动申请并续期免费 SSL 证书,让经由它访问的站点无需手动管理证书即可使用 HTTPS。
docker-swag 可以免费使用吗?用的什么许可证?
docker-swag 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
docker-swag 还在维护吗?
活跃维护中。docker-swag 最近一次提交是在 2026年10月31日。
docker-swag 适合用来做什么?
为 Emby、Nextcloud 等自托管服务配置自动续期的 HTTPS 证书。 作为统一入口,为不同子域名下的多个家庭实验室应用做反向代理。 借助 DNS 验证为动态 DNS 域名申请通配符证书。 拦截针对对外开放 Web 应用的暴力破解与恶意爬虫流量。
在哪里获取 docker-swag?
源代码和安装说明在 GitHub 上:https://github.com/linuxserver/docker-swag

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目