
| 类型 | 反向代理面板 |
| 基础 | Nginx |
| 特色 | 图形化 + 自动 HTTPS |
| 官网 | nginxproxymanager.com |
Nginx Proxy Manager(常简称 NPM)是一个开源的图形化反向代理管理工具。它在强大的 Nginx Web 服务器之上,封装出一个友好的 Web 管理界面,让用户无需手写 Nginx 配置文件,就能轻松地把多个内部服务通过域名对外发布,并自动申请与续期 Let's Encrypt 免费 SSL 证书。NPM 极大降低了反向代理与 HTTPS 的配置门槛,是 homelab 与自托管玩家把内网服务安全暴露到公网的标志性工具。
在自托管场景中,人们常在一台服务器上运行多个 Web 服务(NAS 界面、媒体库、博客、各类面板等),希望用不同域名访问并统一启用 HTTPS。手工编写并维护 Nginx 的 server 块与证书既繁琐又易错。NPM 应运而生,以 Docker 一键部署、图形界面增删代理、自动化证书管理的方式,把这一过程简化为点选操作,因而在自托管社区广泛流行。
NPM 本质上是一个面向 Nginx 的配置生成器与管理面板。它通常以 Docker 容器部署,内部包含 Nginx(以 OpenResty 为基础)、一个 Node.js 后端与前端管理界面,数据存于 SQLite 或外接 MySQL/MariaDB。当用户在界面中创建代理主机时,NPM 会生成对应的 Nginx server 配置并重载 Nginx 生效;证书部分则集成 acme.sh / certbot 流程,向 Let's Encrypt 完成 ACME 验证、签发与定期续期。所有改动都通过界面完成,底层配置对用户透明。
相较直接手写 Nginx 配置,NPM 牺牲了一部分灵活性与可版本化管理,换来极低的上手门槛与自动化证书。相较 Traefik(以标签/动态服务发现见长,适合容器编排环境),NPM 更直观、面向人工点选管理,但缺少自动服务发现。相较 Caddy(配置简洁且默认自动 HTTPS),NPM 提供图形界面,Caddy 则以极简配置文件取胜。对偏好图形化、不熟命令行的用户,NPM 体验最友好。

| 类型 | 反向代理面板 |
| 基础 | Nginx |
| 特色 | 图形化 + 自动 HTTPS |
| 官网 | nginxproxymanager.com |
登录 后参与讨论
暂无讨论,来发表第一条评论吧