Repolode
NginxProxyManager

NginxProxyManager/nginx-proxy-manager

一个基于 Docker 的 Nginx 反向代理管理界面,可免写配置一键设置转发与免费 SSL 证书。

Star
34,644
Fork
3,963
未关闭 Issue
869
最近提交
昨天

这是什么?

Nginx Proxy Manager 是一个预构建的 Docker 镜像,提供网页管理界面,用于把域名转发到家中或其他位置的服务。用户通过表单即可创建转发主机、重定向、流(stream)和 404 主机,并内置 Let's Encrypt 免费 SSL 证书的 SSL 终止功能,无需了解 Nginx 或 Let's Encrypt 的细节。

管理界面基于 Tabler 构建,还提供访问列表、HTTP 基础认证、带权限的用户管理和审计日志。高级用户仍可编写自定义 Nginx 配置。项目的目标是保持部署足够简单,降低上手门槛。

部署时使用 docker-compose 文件映射 80、443 端口以及 81 管理端口,并挂载数据和证书目录。2.14 及以后版本不再支持 armv7 设备,因为 Node.js 已停止支持 armhf;此类设备可使用 2.13.7 镜像标签。

核心功能

  • 01网页管理界面,可创建代理主机、重定向、流和 404 主机
  • 02支持 Let's Encrypt 免费 SSL,也可上传自有证书
  • 03为主机配置访问列表和 HTTP 基础认证
  • 04提供带权限的用户管理和审计日志
  • 05面向高级用户开放自定义 Nginx 配置

适用场景

  • 通过域名和 HTTPS 对外提供家庭网络中的自建服务
  • 用一个公网入口(80/443 端口)统一转发多个内部 Web 应用
  • 在小型服务器上免手动编辑 Nginx 文件,管理反向代理和 SSL 续期

快速上手

  1. 1

    安装 Docker

  2. 2

    创建包含镜像及端口 80、81、443 的 docker-compose.yml 文件

  3. 3

    启动服务栈

    docker compose up -d
  4. 4

    在 81 端口登录管理界面

使用前须知

  • 需要 Docker,且若要从外网访问,还需转发 80 和 443 端口。
  • 2.14 及更高版本不再支持 armv7。

收录于专题

标签

常见问题

nginx-proxy-manager 是什么?
一个基于 Docker 的 Nginx 反向代理管理界面,可免写配置一键设置转发与免费 SSL 证书。 Nginx Proxy Manager 是一个预构建的 Docker 镜像,提供网页管理界面,用于把域名转发到家中或其他位置的服务。用户通过表单即可创建转发主机、重定向、流(stream)和 404 主机,并内置 Let's Encrypt 免费 SSL 证书的 SSL 终止功能,无需了解 Nginx 或 Let's Encrypt 的细节。
nginx-proxy-manager 可以免费使用吗?用的什么许可证?
nginx-proxy-manager 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
nginx-proxy-manager 还在维护吗?
活跃维护中。nginx-proxy-manager 最近一次提交是在 2026年11月5日。
nginx-proxy-manager 适合用来做什么?
通过域名和 HTTPS 对外提供家庭网络中的自建服务 用一个公网入口(80/443 端口)统一转发多个内部 Web 应用 在小型服务器上免手动编辑 Nginx 文件,管理反向代理和 SSL 续期
nginx-proxy-manager 怎么安装和运行?
安装 Docker 创建包含镜像及端口 80、81、443 的 docker-compose.yml 文件 启动服务栈: docker compose up -d 在 81 端口登录管理界面
在哪里获取 nginx-proxy-manager?
源代码和安装说明在 GitHub 上:https://github.com/NginxProxyManager/nginx-proxy-manager

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

相关项目