Nginx Proxy Manager:轻松管理 Nginx 反向代理的 Docker 容器

你是否曾经为配置 Nginx 反向代理和 SSL 证书而头疼?Nginx Proxy Manager 的出现,旨在彻底解决这个问题。它是一个基于 Docker 的轻量级管理工具,通过直观的 Web 界面帮助开发者快速设置和管理反向代理、SSL 证书及访问控制,无需深入了解 Nginx 的复杂配置。

截至收录:
Nginx Proxy Manager stars 数:30090
Nginx Proxy Manager forks 数:3427

Nginx Proxy Manager 项目目录截图

Nginx Proxy Manager 核心亮点

  • 🎛️ 简洁强大的管理界面:基于 Tabler 框架设计的 Web 管理界面,美观且安全,无需手动编辑 Nginx 配置文件。
  • 🔒 免费 SSL 证书支持:自动集成 Let s Encrypt,一键申请和续期 SSL 证书,也支持上传自定义证书。
  • 🛡️ 灵活的访问控制:提供访问列表和基础 HTTP 认证功能,轻松管理主机访问权限。
  • 🐳 开箱即用的 Docker 部署:预构建的 Docker 镜像,支持快速部署和扩展,适合家庭网络及生产环境。

Nginx Proxy Manager 快速开始

只需几步,即可在本地运行 Nginx Proxy Manager:
1. 安装 Docker 和 Docker Compose
参考 Docker 安装文档Docker Compose 安装文档

  1. 创建 docker-compose.yml 文件
    services:
      app:
        image: 'docker.io/jc21/nginx-proxy-manager:latest'
        restart: unless-stopped
        ports:
          - '80:80'
          - '81:81'
          - '443:443'
        volumes:
          - ./data:/data
          - ./letsencrypt:/etc/letsencrypt
  2. 启动服务
    docker compose up -d
  3. 登录管理界面
    在浏览器中访问 http://127.0.0.1:81,使用默认账户登录并开始配置代理规则。

Nginx Proxy Manager 应用场景

  • 家庭网络服务代理:将本地运行的 Web 服务(如 NAS、智能家居控制面板)通过反向代理暴露到公网,并自动配置 SSL 加密。
  • 多服务统一入口:在企业或开发环境中,通过一个统一的域名和端口管理多个内部服务,简化访问和运维。
  • SSL 证书自动化管理:为自托管服务自动申请和更新 Let s Encrypt 证书,避免手动续期的繁琐操作。
  • 访问权限控制:通过访问列表和 HTTP 认证限制特定 IP 或用户访问敏感服务,增强安全性。

用户案例:目前,许多个人开发者、家庭实验室爱好者及中小型企业都在使用 Nginx Proxy Manager 简化其网络服务管理流程。

Nginx Proxy Manager 链接

NginxProxyManager / nginx-proxy-manager项目地址:https://github.com/NginxProxyManager/nginx-proxy-manager

本文地址:https://www.tgoos.com/24897

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。